【问题标题】:GDB version settings for emacsemacs 的 GDB 版本设置
【发布时间】:2011-05-13 17:29:18
【问题描述】:

我使用 emacs 23.1 版进行 C/C++ 调试。这个版本的 emacs 默认选择的 GDB 版本是 5.2.1。我想使用 GDB 7.0 版。

我尝试了以下选项:-

  1. 为 gdb 创建一个别名(在 ~/.alias 中)到所需的 gdb 位置(即 gdb 版本 7.0 的位置。)

  2. 将行 (setq gdb-command-name "/grid/common/bin/gdb") 添加到 ~/.emacs 文件中。

以上两个选项都不起作用。有人可以帮忙吗?

【问题讨论】:

    标签: emacs


    【解决方案1】:

    rob,我也尝试了您的第二个选项,但没有成功。然后,我从 dicroce 那里得到了一个建议,只是将变量从 gdb-command-name 更改为 gud-gdb-command-name 并做到了。所以这就是我放入 .emacs 文件的内容:

    ; Attempt to reassign the default gdb command to point to gdb64
    (setq gud-gdb-command-name "/apps/gdb64/bin/gdb --annotate=3")
    

    【讨论】:

      【解决方案2】:

      这个组合对我有用:

      (defvar gud-gdb-command-name "arm-none-linux-gnueabi-gdb")
      (setq gud-gdb-command-name "arm-none-linux-gnueabi-gdb --annotate=3")
      

      没有 defvar,它不起作用。

      【讨论】:

        【解决方案3】:

        您是否尝试过设置您的 PATH 以使您想要的 gdb 是第一个找到的(当然是在启动 emacs 之前)? (顺便说一句,我什至没有看到“gdb-command-name”变量)。

        【讨论】:

        • 嗨,我尝试设置 PATH。它没有用。但是,修改 M-x gdb --annotate = 3 中的 gdb 路径对我有用。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-19
        • 2013-10-23
        • 2014-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多