Posted on 2006-11-21 02:02
Jaunt 阅读(337)
评论(0) 编辑 收藏 引用 所属分类:
编程人生
我的开发之道:调试
- gdb
- perldb
- emacs
gcc 用编译器排除bug
gdb 调试工具
lint 静态代码分析工具,对C++支持不太好
dmsg 可以找到程序崩溃时的一些信息
top 查看进程的各种信息
vmstat 查看系统io
tcpdump 跟踪网络包
ethereal 图形化网络抓包工具
lsof 查看进程打开的文件,例如查文件描述符泄漏
ps 查看进程信息(例如进程当前执行的指令)
time 程序运行时间
gprof 程序性能
strace 跟踪进程使用的系统调用和信号
valgrind 检查内存访问错误等
purify 检查内存访问错误、代码覆盖率等,商业软件