是否可以在没有先退出的情况下在GDB会话中调试另一个程序?
在设置set disassembly-flavor intel
之类的内容并调试了我的第一个program1
之后,我想调试另一个program2
而不退出GDB会话。
原因是,我不想输入所有命令,如上面的命令。
通常,我首先退出原始GDB会话并使用program2
调试gdb program2
,但必须有更聪明的东西吗?
答案 0 :(得分:2)
你可以kill
当前正在运行的下级,然后使用file
选择要调试的新程序,然后run
。
如果您发现自己经常输入相同的命令,请将它们放在~/.gdbinit
中。您还可以启用历史记录保存,以便在重新启动gdb时它们将位于命令历史记录中。