codeblocks调试stl

我的codeblocks是16.01

安装TMD-GCC

TDM-GCC-5.1.0-3下载地址:https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-5.1.0-3.exe/download

改变codeblocks的Debugger配置

设置为gdb32.exe

在TDM 的目录bin下新建pp.gdb

1
2
3
4
5
6
python
import sys
sys.path.insert(0, E:\TDM-GCC-32\share\gcc-5.1.0\python\libstdcxx\v6')
from printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

根据不同情况更改盘符

在更改codeblocks 配置中

加入调试器初始命令

1
source E:\TDM-GCC-32\bin\pp.gdb

如果不成功考虑是版本的问题,试一下32位和64位

还有就是在setting时将禁用GDB脚本的选项开启

有时在直接粘贴网页代码的时候可能会出现中文编码错误的情况

codeblocks 会报 Encoding changed的错误,这个时候一般检查一下本地的编码的开头是否存在括号,很大情况下是开头存在非ASCII编码的空格的问题需要把这个空格删除


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 583614868@qq.com

文章标题:codeblocks调试stl

文章字数:236

本文作者:钟帅豪

发布时间:2019-11-06, 08:58:17

最后更新:2019-12-16, 17:42:06

原始链接:http://jhshz520.github.io/2019/11/06/codeblocks调试stl/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏