Code::Blocks V20.03调试时打开反汇编(Disassembly)或CPU寄存器(CPU Registers)窗口导致调试立即终止解决办法

在Code::Blocks V20.03使用调试功能时,打开反汇编或CPU寄存器会导致调试终止。问题根源在于随IDE安装的minGW中的gdb 8.1版本存在BUG。解决方法是下载并替换gdb为8.3.1版本。详细步骤包括下载编译器工具集合,解压获取gdb 8.3.1,将其复制到codeblocks的minGWin目录下,并在codeblocks中设置以使用新版本gdb。
摘要由CSDN通过智能技术生成

Code::Blocks V20.03调试时打开反汇编Disassembly或CPU寄存器CPU Registers窗口导致调试立即终止解决办法

在国内多个网站匀未找到解决办法,最终国外的这个论坛找到答案.不得不说国外的学术气氛真的比国内强N倍(实事求是的讲),以前也遇到几个问题,也是在国外的网站才找到解决办法.

国外论坛对该问题的精准讨论

问题的原因是随codeblocks安装的minGW中的gdb调试器(8.1版本)存在BUG在这里插入图片描述
解决办法:
1,从该网站中下载编译器工具集合

编译器工具集合下载

2,解压其中的gdb调试工具得到一个bin文件,它含有两上gdb相关的文件,该gdb版本为8.3.1.

3,将该bin文件夹重命名(也可省略重命名),并将该文件夹复制到codeblocks安装目录的minGW\bin\目录下,例如:
在这里插入图片描述
4,打开codeblocks,进行如下设置,即可弃用原来的8.1版本的gdb调试器,改用8.3.1版本的gdb调试器.
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值