代码块调试问题

时间:2016-02-24 02:31:06

标签: c codeblocks

我正在尝试在代码块中运行一个简单的链表程序,但是我无法运行程序而且我收到以下错误:

Active debugger config: GDB/CDB debugger:
Default Building to ensure sources are up-to-date 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))

我尝试了Stack Overflow上给出的一些帖子,但该设置已经存在于代码块中。

1 个答案:

答案 0 :(得分:3)

找出gdb.exe在任何GCC工具链中的位置 正在使用Code :: Blocks,例如: -

  • 对于MinGW:C:\ MingGW \ bin \ gdb.exe,
  • 对于mingw-w64:C:\ mingw-w64 \ x86_64-5.2.0-posix-seh-rt_v4-rev0 \ mingw64 \ bin \ gdb.exe
  • 对于TDM-GCC:C:\ TDM-GCC-64 \ bin \ gdb.exe

如果你找不到它,那么问题的根源是调试器(不再是) 安装。

如果找到,请在设置 - >中输入其完整路径名。 调试器设置 - > GDB / CDB调试器 - > 默认 - > 可执行路径。 Code :: Blocks将检查您输入的路径名,如果找不到,则编辑字段将变为红色。否则,好的 然后调试器就可以工作了。

如果包含gdb.exe的目录位于PATH,那么您只需在字段中输入gdb.exe即可。