是否可以在没有先退出的情况下在GDB会话中调试另一个程序?

时间:2016-08-17 17:04:15

标签: debugging gdb mingw gnu

  

是否可以在没有先退出的情况下在GDB会话中调试另一个程序?

在设置set disassembly-flavor intel之类的内容并调试了我的第一个program1之后,我想调试另一个program2而不退出GDB会话。

原因是,我不想输入所有命令,如上面的命令。

通常,我首先退出原始GDB会话并使用program2调试gdb program2,但必须有更聪明的东西吗?

1 个答案:

答案 0 :(得分:2)

你可以kill当前正在运行的下级,然后使用file选择要调试的新程序,然后run

如果您发现自己经常输入相同的命令,请将它们放在~/.gdbinit中。您还可以启用历史记录保存,以便在重新启动gdb时它们将位于命令历史记录中。