gdb 在不中断调试的情况下修改源代码并编译

使用gdb调试程序时,当发现问题想要修改源代码时,可以直接在用vim打开的源代码中编辑,

并使用vim 的 :!g++ -g -o xxx.out xxx.cpp 命令重新生成(一定要记住需要重新编译,否则你在gdb中单步调试或者list看到的源代码已经改过来了,但是事实上并没有编译。)。

然后在gdb中输入r即可重新运行,这里不需要从gdb中退出,之前设置的断点也可以继续使用。

posted on 2012-12-22 22:21  小龙人2012  阅读(911)  评论(0编辑  收藏  举报

导航