代码中加入错误日志定位手段
来源:互联网 发布:西安软件公寓公租房 编辑:程序博客网 时间:2024/05/18 02:37
http://hi.baidu.com/uestc_ay/blog/item/182c7144a4434b2e8694736a.html
最近在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) ;
}
- 代码中加入错误日志定位手段
- python 代码中加入日志系统
- asp.net mvc中加入log4net记录错误日志
- [心得]在代码中加入Log日志以便调试
- 善用solr日志定位错误
- 友盟iOS 错误日志定位
- 定位代码块中错误常用的宏定义
- 查看mysql错误日志定位mysql错误
- 查看mysql错误日志定位mysql错误 .
- Xcode如何快速的根据错误日志定位到相应的代码
- C#中错误日志记录方法,信息比较详细易定位
- 在代码中加入行号
- 网页中加入视频代码
- UITextView中加入html代码
- 使用Log4j在程序中加入日志
- 使用Log4j在程序中加入日志
- 项目中加入Error Log日志
- log4net输出的日志中加入回车
- va_list、va_start、va_arg、va_end的原理与使用
- Redolog日志文件删除恢复
- TimesTen内存数据库-第二章 快速开始
- Thrift之TProtocol类体系原理及源码详细解析之二进制协议类TBinaryProtocolT(TBinaryProtocol)
- 作者へ北漂山鳥
- 代码中加入错误日志定位手段
- JDK1.6新特性
- 指针的特点
- interview~~~
- poj 3450/poj 3080 多串最长公共子串 后缀数组
- 轻松解决Linux安装Eclipse方法
- 浅谈C#之字符串
- 重写 重载 隐藏
- TimesTen内存数据库-第三章 定义缓存集合