Ubuntu中调试软件可根据不同场景选择工具,以下是常用方法及对应工具:
命令行调试(适合C/C++程序)
sudo apt install gdb。-g选项生成调试信息,如gcc -g -o program program.c。break(设置断点)、run(运行)、next(单步执行)、step(进入函数)、print(查看变量)、backtrace(查看调用栈)。strace ./program。valgrind --leak-check=full ./program。图形化工具调试
launch.json和tasks.json。语言特定调试
pdb(自带)或ipdb(增强版),通过import pdb; pdb.set_trace()设置断点。根据需求选择工具,命令行适合快速定位问题,图形化工具更适合复杂代码的逐步调试。