C应用程序增加调试便利的方法,程序运行过程中输出运行的源文件名称 函数名称和当前行号
来源:互联网 发布:vb怎样弹出对话框 编辑:程序博客网 时间:2024/05/19 03:22
C应用程序增加调试便利的方法,程序运行过程中输出运行的源文件名称 函数名称和当前行号,
通过这种方式可以在程序运行过程中的错误输出到日志文件中,方便快速查询错误。
使用宏
__FILE__ 文件名
__LINE__ 行号
__FUNCTION__ 函数名
即可。
#include <stdio.h>
//http://blog.csdn.net/shanzhizi
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;
}
- C应用程序增加调试便利的方法,程序运行过程中输出运行的源文件名称 函数名称和当前行号
- Lua 输出函数名称 和 当前行号
- 忆龙2009:C# 如何取得取得实例类名称的字符串表示 、当前运行的函数的名称
- 获取当前运行程序的名称或者是路径
- 取当前运行Activity的名称
- android 获取当前运行进程的名称
- 获取运行程序的路径及名称
- python_获取当前代码行号_获取当前运行的类名和函数名的方法
- ThreadPoolExecutor中运行线程名称的修改
- 调试时打印运行代码所在源文件、行号、函数名
- 在程序运行中中止当前方法的运行
- python语言 python打印当前函数名称和行号示例
- android5.0之后如何获取当前运行的应用包名和应用名称
- Android代码中获取当前应用程序的版本号、版本名称
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- 使用gdb调试当前运行的程序
- Javascript 模块化编程
- dex2jar 使用
- [Spring3.x源码]Acegi(一)验证器
- GIT初学的学习笔记
- spring mail中附件名乱码问题
- C应用程序增加调试便利的方法,程序运行过程中输出运行的源文件名称 函数名称和当前行号
- VS2008中项目连接字符串问题_C#
- DIV 滚动条
- 入门视频采集与处理(BT656简介)
- 【转】Undo Tablespace 切换注意事项
- WPF鼠标事件简介
- NEON编码 - 第4部分: 左右移位
- PHP 守护进程类
- 入门视频采集与处理(学会分析YUV数据)