【问题标题】:Is it possible to debug another program in a GDB session without first quitting?是否可以在不先退出的情况下在 GDB 会话中调试另一个程序?
【发布时间】:2016-08-17 17:04:15
【问题描述】:

是否可以在 GDB 会话中调试另一个程序而无需先退出?

在设置了set disassembly-flavor intel 之类的东西并调试了我的第一个program1 之后,我想在不退出GDB 会话的情况下调试另一个program2

原因是,我不想输入所有命令,就像上面的那个。

通常,我先退出原来的 GDB 会话,然后使用 gdb program2 调试 program2,但一定有更智能的东西吗?

【问题讨论】:

    标签: debugging gdb mingw gnu


    【解决方案1】:

    你可以kill当前运行的劣质,然后用​​file选择一个新的程序来调试,然后run它。

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

    【讨论】:

    • 谢谢,我觉得“file”命令没有在我的备忘单中列出并且写“gdb --help”也不显示它很奇怪。
    • gdb --help 只显示命令行参数帮助。有关所有 gdb 命令的帮助,请在 gdb 提示符下尝试 help。您也可以使用apropos 搜索帮助文本。
    猜你喜欢
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多