noilinux

vivarock

2018-01-31 13:29:17

Personal

以名为test的源程序为例 g++ -o test test.cpp -g 编译 ./test 运行 gdb test 进入调试功能 (接下来是在运行了gdb命令后实施的) b x 在第x行设置断点 b (函数名) 在这个函数设置断点 b x a==1 在a等于1时在x行设断点 r 运行 l x 列出第x行左右的程序,继续按回车可以继续列出剩下的 p x 列出表达式x的值 disp x 一直列出x的值 undis x 取消第x次disp的值的显示 n 下一行 s 下一行,如有函数则进入 r 重新运行 Ctrl+c Ctrl+q Ctrl+z 停止