调试Code::Blocks时如何修复‘gdborig.exe已停止工作’错误?
修复Code::Blocks调试时
gdborig.exe崩溃的问题 针对Windows 8.1系统下Code::Blocks 20.03调试时出现gdborig.exe has stopped working的问题,可尝试以下解决方案:
更换兼容的GDB版本
Code::Blocks 20.03自带的GDB版本可能与Win8.1存在兼容性问题,建议替换为GDB 7.12版本:- 下载对应32/64位的GDB 7.12压缩包
- 解压后将
gdb.exe、gdborig.exe等文件替换到Code::Blocks安装目录下的MinGW\bin文件夹中 - 打开Code::Blocks,依次进入
Settings -> Debugger -> GDB/CDB debugger -> Default,确认Executable path指向替换后的gdb.exe
排除杀毒软件拦截
Windows Defender或第三方杀毒软件可能会误拦截调试进程:- 临时关闭实时保护功能,重新尝试调试
- 若问题解决,将Code::Blocks安装目录及项目工作目录添加到杀毒软件白名单
调整调试器设置
修改Code::Blocks的调试配置:- 进入
Settings -> Debugger -> GDB/CDB debugger -> Default -> Debugger settings - 取消勾选「Enable native debug output」或「Use full path to source files」
- 尝试勾选「Skip prologue when stepping」选项
- 进入
重新安装Code::Blocks
确保安装路径无中文或特殊字符,且以管理员权限安装:- 卸载当前版本,清理残留文件
- 下载带MinGW的完整安装包,右键选择「以管理员身份运行」进行安装,安装路径选择纯英文路径(如
C:\Program Files (x86)\CodeBlocks)
更新系统组件
安装Windows 8.1的所有系统更新,尤其是.NET Framework和Visual C++ Redistributable运行库,修复系统层面的兼容性问题
内容的提问来源于stack exchange,提问作者Usitha Indeewara
相关产品推荐
相关产品推荐

