????????CodeBlocks 20.03在Win10上运行时会出现一些问题,我通过搜索网络找到了解决办法,下面分享给大家。
一、改变编辑器的字体后引发“wxWidgets debug alert, A debugging check in this application has failed”的警告信息。此故障由wxWidgates 3.1.3的bug引起。解决办法为: ????????1. 打开Codeblocks。如果收到此警告,暂时点击continue按钮。 ????????2. 打开Settings -> Editor菜单修改编辑器的字体和大小,比如选择16号consolas字体。 ????????3. 单击OK。再次收到该警告。暂时单击continue。 ????????4. 关闭Codeblocks(注:必须先关闭)。 ????????5. 转到C:\Users\YOUR_USERNAME\AppData\Roaming\CodeBlocks\default.conf,用记事本打开该文件,单击Ctrl+F,键入font,找到如下部分: <FONT> ??????? <str> ??????????????? <![CDATA[1;15.7311;-26;0;0;0;400;0;0;0;0;3;2;1;18;Consolas]]> ??????? </str> </FONT> 将其中的第二个数字15.7311改成16。 ????????6. 保存更改。 ????????7. 重新启动Codeblocks即可。 说明:wxWidgates 3.1.3的bug将设置值16错误的转换成15.7311,此值不合法,从而引发警告。
二、调试时打开CPU Registers或Disassembly窗口时调试闪退。此故障由其自带的gdb 8.1版的bug(详见https://sourceware.org/bugzilla/show_bug.cgi?id=23472)引起。在https://forums.codeblocks.org/index.php?topic=23787.0处有相关讨论。解决办法为: ????????1. 到https://nuwen.net/files/mingw/mingw-17.1-without-git.exe处下载文件。 ????????2. 运行该文件解压得到一个bin文件夹,将其改名(比如mybin)后复制到D:\CodeBlocks\MinGW\bin下。 ??????? 3. 启动Codeblocks,执行Settings -> Debugger -> default,将顶部的可执行文件路径改至刚添加的D:\CodeBlocks\MinGW\bin\mybin\gdb.exe. 说明:就是用gbd 8.3.1替换8.1版。也可以直接用上面解压出的gdb.exe替换原文件。
待续……
|