[导入]linux下在代码中加入调试手段(updating)

[导入]linux下在代码中加入调试手段(updating)

最近在linux下面写代码……

用惯了VS,发现没调试输出活不下去了……

为了跟踪自己代码的执行流程,有时候必须将异常代码的行,文件等信息打印出来……

以下为笔记,都从网上搜罗来的:

 

1.调试程序时,可以在printf语句中使用C标准中预定义的宏:__LINE__、__FILE__、__FUNCTION__输出语句所在的行号和文件

 example:

 

#define CNSS_ERROR() \

printf("@_@ Error Occurred: %s:%s(%d)\n", __FILE__,__FUNCTION__ , __LINE__) 

 

 

然后再要调试的行里面加上这个宏就好了  比如……

if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) 

CNSS_ERROR();

exit(0) ; 


类别: General Programming  查看评论
文章来源: http://hi.baidu.com/uestc%5Fay/blog/item/182c7144a4434b2e8694736a.html

你可能感兴趣的:([导入]linux下在代码中加入调试手段(updating))