GDB调试教程
Step 1 生成包含调试信息的源文件
g++ Demo.cpp -o Demo_gdb -L ./shareLibrary/ -lTools -g
注意:需要加-g
参数
Step 2 启动调试
gdb Demo_gdb
Step 3 设置参数信息
程序运行时,设置参数的方式
./Demo_gdb /path/log 8888
调试时,设置参数的方式
set args /path/log 8888
Step 4 gdb调试常用命令
-
查看代码
list 或 l //默认查看10行 set listsize rows //可以指定要查看的行数 list num //查看第num行
-
添加、取消、查看断点
//1 设置断点 break 20 //或者 b 20 //2 查看端点 info b //查看结果 Num Type Disp Enb Address What 1 breakpoint keep y 0x0000000000401051 in main() at Demo.cpp:10 2 breakpoint keep y 0x0000000000401084 in main(