首页 > 求助除了gdb和valgrind之外,编写c语言程序需要的调试工具还有哪些?

求助除了gdb和valgrind之外,编写c语言程序需要的调试工具还有哪些?

求助除了gdb和valgrind之外,编写c语言程序需要的调试工具还有哪些


基本上不需要其他工具了


perf_events 当然这个不光c语言用


Linux上Qt Creator集成了gdb调试和valgrind内存两个图形化前端,更加快捷直观地在IDE中调试Linux C/C++程序.另外可以用strace跟踪进程的系统调用,用ltrace跟踪进程库函数调用:
sudo strace -p PID
sudo ltrace -p PID
sudo gdb -p PID
strace -f -o geany.log geany
跟踪并启动geany及其子进程(线程)的运行,将strace输出信息写到文件geany.log.
还有用lsof -p PID查看进程打开的文件,netstat查看进程的网络情况,top查看进程的CPU等信息,用tail -f log实时查看程序输出日志,这些应该也算是调试程序的一部分吧.


建议使用cgdb比gdb显示友好,初次之外还有ddd(图形界面)


楼主你需要哪些功能都不说,你是做嵌入式的调试呢还是什么呢?


printf是最好的


vs2015是神器为何不用

【热门文章】
【热门文章】