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