以下是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集成工具
其他工具
选择建议: