调试时打印运行代码所在源文件、行号、函数名
来源:互联网 发布:js获取input的长度 编辑:程序博客网 时间:2024/04/29 10:56
使用宏
__FILE__ 文件名
__LINE__ 行号
__FUNCTION__ 函数名
即可。
#include <stdio.h>
void my_free(void *p,const char* file,const char* fun,int line)
{
if(p != NULL)
{
puts("current file and function:");
puts(__FILE__);
puts(__FUNCTION__);
printf("line:%d/n", __LINE__);
puts("error frome file and function:");
puts(file);
puts(fun);
printf("line:%d/n", line);
}
else
{
//free(p);
//free_count++;
}
}
int main(void)
{
char* s="afg";
my_free(s,__FILE__,__FUNCTION__,__LINE__);
getchar();
return 0;
}
- 调试时打印运行代码所在源文件、行号、函数名
- ios-调试程序打印详细信息 文件名 函数名 行号
- ios-调试程序打印详细信息 文件名 函数名 行号
- 内核调试常会打印 文件名 函数名 行号
- ios-调试程序打印详细信息 文件名 函数名 行号
- Log输出打印输出LOG所在的函数名以及行号
- C语言 打印文件名,行号,函数名
- Java打印文件名、函数名、行号
- Android 打印文件名、函数名、行号
- printf 打印 文件名 函数名 行号
- Java打印文件名、函数名、行号
- Android/Java获取当前代码执行时所在的文件名/方法名/行号
- python 获取当前位置所在的函数名和行号
- python 获取当前位置所在的函数名和行号
- 日志中自动记录所在函数名、文件名、行号
- python中获取当前位置所在的行号和函数名
- python 打印出执行函数及其所在路径以及行号
- log4j打印出所在行号
- 持续集成环境搭建备忘.
- TreeView中使用checkBox时子节点和父节点的级联选择
- 深入浅出VC++串口编程--第三方类
- How to monitor database change
- 第21章 水晶报表和打印
- 调试时打印运行代码所在源文件、行号、函数名
- MFC 句柄管理 CHandleMap
- 深入浅出VC++串口编程--短信应用开发
- 嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解(2)
- 六妙招让死钱变活钱[转]
- fcntl和flock两个系统调用的区别
- Qt中弹出错误:ASSERT: qApp && App->thread() == QThread::currentThread()
- 异步消息的传递-回调机制
- YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)