在Code::Blocks 12.11中如何指定调试器程序?

19

我正在尝试逐步执行我的程序,但我从Code :: Blocks收到以下消息

Selecting target: 
Debug
ERROR: You need to specify a debugger program in the debuggers's settings.
(For MinGW compilers, it's 'gdb.exe' (without the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the quotes))

很遗憾,我无法确定在哪里输入gdb.exe。

8个回答

21
在Code::Blocks IDE中,导航到“设置”->“调试器”。 在右侧的树状控件中,选择“常规”->“GDB/CDB调试器”->“常规”。 然后在左侧的对话框中,您可以输入“可执行路径”,并选择“调试器类型”= GDB或CDB,以及配置各种其他选项。

6
谢谢。对我来说似乎有些不同。如果我执行“设置”->“调试器”,我会得到一个带有“调试器设置”和“常规”选项卡的对话框。左边是一个略微异形的“树状结构”,其中“常规”(向上)和“GCB/CDB调试器”(横向)从一个方框中延伸出来,而“默认”则从“GDB/CDB调试器”中下降。如果我单击“默认”(DGB/CDG Defbugger->Default),我将得到你上面提到的最后一部分内容(在右侧)。 - Scooter

21
  1. 进入 设置 -> 调试器 -> 常规 -> GDB/CDB调试器 -> 默认值
  2. 点击 可执行文件路径,找到 gdb32.exe 的地址
  3. 定位 CodeBlock 安装的位置
  4. 按照给定的路径前往:

CodeBlock -> MinGW -> bin -> gdb32.exe (定位并双击它)

  1. 点击确定

11

链接已经失效,这就是为什么不应该使用链接的原因。 - Ruli
1
Ruli先生,请允许我表达我对您给了我更新答案的机会的高兴之情。在第三步中,点击“这里”并按照说明进行操作。我已经更新了TDM-GCC安装程序的地址。此致敬礼。 - George Theodosiou
M. Ruli,请允许我告诉您该链接仍然有效。在单击http://wiki.codeblocks.org/index.php?title=MinGW_installation#TDM-GCC后,单击TDM-GCC链接,即在TDM-GCC段落标题下方。问候。 - George Theodosiou

7
  1. 点击顶部工具栏的设置;

  2. 点击调试器;

  3. 在树形结构中,通过单击高亮显示“gdb/cdb调试器”

  4. 点击“创建配置”

  5. 将“gdb.exe”(不带引号)添加为配置项

  6. 删除默认配置

  7. 在树中单击您创建的gdb.exe (它应该是唯一的),对话框将出现在右侧,“可执行路径”旁边有一个按钮。

  8. 单击该按钮,它将打开codeblocks安装在其中的文件。只需不断单击,直到您创建到gdb.exe的路径(它会自己找到)。


4

这里是GBD安装教程

通常情况下,GNU Debugger可能没有安装在你的电脑上,所以你需要先进行安装。安装步骤包括基本的“配置”、“编译”和“安装”。

安装完成后,在终端中尝试运行which gdb命令,找到GDB的可执行路径。


1
从官方网站下载codeblocks-13.12mingw-setup.exe而不是codeblocks-13.12setup.exe。这里的13.12是目前最新版本。

1
  1. 进入 设置 >> 调试器

  2. 现在,如下图所示,有一棵树。 常规->GDB/CDB调试器 -> 默认值enter image description here

  3. 点击右侧的可执行路径,找到 gdb32.exe 的地址。

  4. 点击 gdb32.exe >> 确定


0

点击顶部工具栏中的设置;

点击调试器;

在树形列表中,通过单击突出显示“gdb / cdb调试器”

点击“创建配置”

点击默认配置,右侧会出现一个对话框,其中包含“可执行路径”的按钮。

点击该按钮,它将带来codeblocks安装的文件。只需不断点击,直到创建gdb.exe的路径(它会自动找到自己)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接