以下是Linux下常用的C++调试工具及使用方式:
GDB(GNU Debugger)
g++ -g -o program program.cpp:编译时添加调试信息。gdb ./program:启动调试器。break main:在main函数设置断点。run:运行程序。next/step:单步执行(跳过/进入函数)。print variable:查看变量值。backtrace:显示调用栈。LLDB
breakpoint set --name main(设置断点)、run(运行程序)等。Valgrind
valgrind --leak-check=full ./program。AddressSanitizer (ASan)
g++ -fsanitize=address -o program program.cpp。IDE集成工具
其他工具
选择建议: