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调试器.


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

被折叠的 条评论
为什么被折叠?



