$ gdb 调试 (gdb) break 10 //在第十行打断点 Breakpoint 1 at 0x4005f4: file my_program.cpp, line 10. //第一个断点,在地址 0x4005f4处 file 后面显示的是打在哪个文件 哪一行 (gdb) run Starting program: /path/to/my_program
Breakpoint 1, main () at my_program.cpp:10 //第一个断点打在 main()函数,是在my_program.cpp这个源文件的第十行
10 int x = 0; (gdb) print x $1 = 0 //检验x的值是0 (gdb) step //进函数个体执行 11 x = 1; (gdb) print x $2 = 0 (gdb) next //不进函数个体执行 12 x = 2; (gdb) print x $3 = 1 (gdb) continue