代码块调试问题

Code blocks debugging issue

我正在尝试 运行 代码块中的一个简单的链表程序,但我无法 运行 该程序并且出现以下错误:

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 上给出的一些帖子,但该设置已经存在于代码块中。

找出 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

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

如果找到它,请在 设置 -> 调试器设置 -> [= 中输入其完整路径名40=]调试器 -> 默认 -> 可执行路径。 Code::Blocks 将检查您输入的路径名,如果找不到,则编辑字段将变为红色。否则,OK out 然后调试器将工作。

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