Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经开始使用可执行文件说 out1 运行 gdb 即gdb out1。现在我意识到我错过了在代码中添加一些检查,并且在添加代码后我生成了新的 exec 文件说 out2。现在可以将其添加out2到已经运行的gdb out1程序中,以便我可以使用新添加的检查执行代码进行调试。谢谢你的时间。
gdb out1
out2
您想在不退出 gdb 的情况下加载 out2。我对么? 我认为您可以在 gdb 中运行“file out2”,然后 gdb 将杀死 out1 并加载 out2。
只需保留名称out1,终止当前运行的进程 ( (gdb) k) 并重新启动它 ( (gdb) r)。GDB 将重新加载新的数据/代码/调试信息。
out1
(gdb) k
(gdb) r