You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Code::Blocks 17.12调试器无法启动求助(64位Windows系统)

嘿,我碰到过不少类似的Code::Blocks调试器启动问题,结合你用的64位Windows和17.12版本,咱们一步步来排查解决:

首先先把你收到的提示信息贴出来,方便对照:

Active debugger config: GDB/CDB debugger:Default
Building to ensure sources are up-to-date
Selecting target: Debug
Adding source dir: C:\CX\will
Adding source dir: C:\CX\will
Adding file: C:\CX\will\bin\Debug\will.exe
Changing directory to: C:/CX/will/.
Set variable: PATH=.;C:\Program Files (x86)\CodeBlocks\MinGW\bin;C:\Program Files (x86)\CodeBloc...

具体解决步骤

1. 先确认GDB调试器的路径配置没出错

打开Code::Blocks,依次点 Settings > Debugger > GDB/CDB debugger > Default,重点看这两个地方:

  • Executable path必须指向正确的gdb.exe,默认应该是C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb.exe——你的PATH里显示了这个路径,但被截断了,得确认完整路径下确实有这个文件,没被误删或者安装时漏了
  • 如果找不到gdb.exe,说明你安装Code::Blocks时没勾选带MinGW编译器的选项,要么重新装一遍(记得选“MinGW Compiler Suite”),要么单独下个MinGW,再把它的bin目录加到系统PATH里

2. 检查项目的调试目标设置

右键你的项目,选 Properties > Build targets,确认:

  • Debug目标的Output filename就是提示里的C:\CX\will\bin\Debug\will.exe,路径完全匹配
  • 一定要勾选Debug选项,这样才能生成带调试信息的可执行文件,不然调试器没法识别

3. 修复MinGW的文件缺失或损坏

自带的MinGW偶尔会出现文件损坏的情况:

  • 先关掉Code::Blocks,去C:\Program Files (x86)\CodeBlocks\MinGW\bin目录里看看,gdb.exe、libgcc_s_dw2-1.dll这些关键文件有没有缺失
  • 如果缺了或者打不开,直接卸载Code::Blocks,重新下完整的安装包(带MinGW的版本),安装时别改默认路径,避免权限问题

4. 试试以管理员身份运行Code::Blocks

64位Windows的权限管控比较严,有时候普通用户权限没法启动调试器:

  • 右键Code::Blocks的图标,选以管理员身份运行,再打开项目试试调试

5. 检查系统PATH环境变量的完整性

提示里的PATH被截断了,你可以手动检查一下:

  • 右键“此电脑”>属性>高级系统设置>环境变量,找到系统变量里的PATH,确认C:\Program Files (x86)\CodeBlocks\MinGW\bin完整在列表里,没有拼写错误或者被截断

内容的提问来源于stack exchange,提问作者Vinay Anantha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:23:14