Emacs 23.1中的C / C ++调试

时间:2011-05-14 09:57:04

标签: debugging emacs

我使用gdb 7.0版进行emacs调试。从emacs启动时,gdb的行为与从shell启动的gdb相比略有不同。差异点是: -

  1. gdb提示,从emacs启动时不会重新识别当前目录中的文件(从中启动gdb会话。)这非常麻烦,就像你通过gdb运行应用程序一样(使用run),你必须给出文件的完整绝对路径。当您通过shell中的gdb启动应用程序时,情况并非如此。

  2. 箭头键(提供在gdb提示符下键入的最新命令)对于从emacs启动的gdb不起作用。相反,它会在emacs gdb命令提示符中上下移动滚动。我在这里做错了什么..?

  3. 谢谢和问候

1 个答案:

答案 0 :(得分:0)

  1. 由于您处于缓冲区中,因此在缓冲区中上下移动。大多数emacs shell类缓冲区使用“C-up”和“C-down”访问命令历史记录。