Ubuntu调试运行进程常用工具及方法如下:
GDB(命令行调试)
sudo apt install gdb-g选项(如gcc -g program.c -o program)。gdb ./program,附加到进程:gdb -p PID。break(设置断点)、run(运行)、next(单步执行)、print(查看变量)、backtrace(查看调用栈)。strace(系统调用追踪)
sudo apt install stracestrace -p PID,可加-e选项指定特定调用。Valgrind(内存调试)
sudo apt install valgrindvalgrind --leak-check=full ./program。图形化工具
ddd ./program调试。launch.json调试。其他工具
ltrace -p PID。core文件。根据需求选择工具,例如调试内存问题用Valgrind,跟踪系统调用用strace,复杂逻辑调试用GDB。