【问题标题】:emacs gdb jump to cursoremacs gdb 跳转到光标
【发布时间】:2012-03-02 15:23:01
【问题描述】:

我刚刚在 emacs 中运行 gdb 时发现了 C-x C-a C-j(跳转到光标)。我最初认为这相当于在光标所在的位置设置一个中断并继续 (c) 到该语句。但是,我似乎正在观察使用跳转时没有执行任何干预语句(在上一个断点和当前光标位置之间)的行为。任何人都可以确认或否认这一点吗?

我猜如果它没有执行语句,它相当于能够从调试器“内部”注释掉一段代码,即无需返回 src,显式注释掉然后重新编译。我可以看到这可能很有用,但这绝对不是我所期望的。

如果发生了这种情况,那么后续问题将是是否有“继续光标”命令(中间语句 do 执行的地方)?

【问题讨论】:

    标签: c emacs gdb


    【解决方案1】:

    我相信你需要的是C-x C-a C-u (M-x gud-until) 而不是M-x gud-jump。后者,正如 Emacs 手册中明确指出的那样,只是

    将程序的执行点转移到当前行。换句话说,程序执行的下一行将是您给出命令的那一行 [...] 有关详细信息,请参阅 GDB 手册中有关 jump 的条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2015-09-06
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多