社区
工具平台和程序库
帖子详情
codeblocks调试时如何查看stl容器的值?
fastzhao
2011-09-05 01:16:04
我在ubuntu下安装了一个codeblocks,所有东西都设置好了,感觉挺不错的,可是就是一点:
调试时,在watch窗口看不到stl容器的值,只能看到一些指针的值,有那位高手知道怎么弄吗?
...全文
427
22
打赏
收藏
codeblocks调试时如何查看stl容器的值?
我在ubuntu下安装了一个codeblocks,所有东西都设置好了,感觉挺不错的,可是就是一点: 调试时,在watch窗口看不到stl容器的值,只能看到一些指针的值,有那位高手知道怎么弄吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xunxun
2011-09-07
打赏
举报
回复
如果你不调试so的话,expat可以不加
错误不清楚,看看装在哪里了
看看config.log的相关错误提示
fastzhao
2011-09-07
打赏
举报
回复
[Quote=引用 20 楼 xunxun1982 的回复:]
搜搜不就知道了嘛
源码位置
ftp://sourceware.org/pub/gdb/releases/
加入python支持需要安装python
另外需要expat
http://sourceforge.net/projects/expat/files/
gdb的configure时加入 --with-python --with-expat
[/Quote]
make时: error expat is missing or unusable
不知道为什么,expat已经装了啊
fastzhao
2011-09-06
打赏
举报
回复
[Quote=引用 18 楼 hongwenjun 的回复:]
Linux 下编译东西应该不难,少什么库,更新一下就好了
[/Quote]
源码在哪里啊?
hongwenjun
2011-09-06
打赏
举报
回复
Linux 下编译东西应该不难,少什么库,更新一下就好了
fastzhao
2011-09-06
打赏
举报
回复
[Quote=引用 12 楼 loaden 的回复:]
引用 11 楼 xunxun1982 的回复:
引用 10 楼 loaden 的回复:
1. 你的Linux发行版必须得有gdb-python,如果没有,那自己编译一个吧。我用的就是自己编译的7.3版。
2. 不要修改gdbinit,脚本文件要使用绝对路径。
@Loaden
gdb7.3.1 release了
好消息,有空时得更新一下。
不过,这么快出.1,说明7.3有问……
[/Quote]
怎么自己编译啊? 求方法~
xunxun
2011-09-06
打赏
举报
回复
搜搜不就知道了嘛
源码位置
ftp://sourceware.org/pub/gdb/releases/
加入python支持需要安装python
另外需要expat
http://sourceforge.net/projects/expat/files/
gdb的configure时加入 --with-python --with-expat
xunxun
2011-09-05
打赏
举报
回复
不知道,我们都是自行编译
fastzhao
2011-09-05
打赏
举报
回复
[Quote=引用 14 楼 xunxun1982 的回复:]
查看你gdb是否依赖python的共享库
依赖就是gdb-python
那么你只需要添加相关脚本即可
[/Quote]
我用的ubuntu gdb没有关联python,在哪里去下载gdb-python呢?
xunxun
2011-09-05
打赏
举报
回复
查看你gdb是否依赖python的共享库
依赖就是gdb-python
那么你只需要添加相关脚本即可
fastzhao
2011-09-05
打赏
举报
回复
[Quote=引用 10 楼 loaden 的回复:]
1. 你的Linux发行版必须得有gdb-python,如果没有,那自己编译一个吧。我用的就是自己编译的7.3版。
2. 不要修改gdbinit,脚本文件要使用绝对路径。
[/Quote]
官网都没有gdb-python吗? 还要自己编译啊? my god
老邓
2011-09-05
打赏
举报
回复
[Quote=引用 11 楼 xunxun1982 的回复:]
引用 10 楼 loaden 的回复:
1. 你的Linux发行版必须得有gdb-python,如果没有,那自己编译一个吧。我用的就是自己编译的7.3版。
2. 不要修改gdbinit,脚本文件要使用绝对路径。
@Loaden
gdb7.3.1 release了
[/Quote]
好消息,有空时得更新一下。
不过,这么快出.1,说明7.3有问题!
xunxun
2011-09-05
打赏
举报
回复
[Quote=引用 10 楼 loaden 的回复:]
1. 你的Linux发行版必须得有gdb-python,如果没有,那自己编译一个吧。我用的就是自己编译的7.3版。
2. 不要修改gdbinit,脚本文件要使用绝对路径。
[/Quote]
@Loaden
gdb7.3.1 release了
老邓
2011-09-05
打赏
举报
回复
1. 你的Linux发行版必须得有gdb-python,如果没有,那自己编译一个吧。我用的就是自己编译的7.3版。
2. 不要修改gdbinit,脚本文件要使用绝对路径。
fastzhao
2011-09-05
打赏
举报
回复
[Quote=引用 8 楼 akirya 的回复:]
引用 6 楼 fastzhao 的回复:
引用 5 楼 akirya 的回复:
引用 4 楼 fastzhao 的回复:
这个里面是对minggw起作用的,而我是在linux下的gdb,我按那个方法,还是不行啊。望楼上的给个详细说明。谢谢了
gdb不管在哪个平台上,方法都一样,肯定是你配置的问题。
可是那个包下载下来里面还有*.exe文件,明显就是windows地下的……
[/Quote]
配置好这个gdbinit文件后,然后在codeblocks里面怎么执行这个文件
珍惜生命远离CPP
2011-09-05
打赏
举报
回复
[Quote=引用 6 楼 fastzhao 的回复:]
引用 5 楼 akirya 的回复:
引用 4 楼 fastzhao 的回复:
这个里面是对minggw起作用的,而我是在linux下的gdb,我按那个方法,还是不行啊。望楼上的给个详细说明。谢谢了
gdb不管在哪个平台上,方法都一样,肯定是你配置的问题。
可是那个包下载下来里面还有*.exe文件,明显就是windows地下的东西啊
[/Quote]
linux有linux版的python 。。。
google "gdb stl" 第一个结果
http://sourceware.org/gdb/wiki/STLSupport
直接修改.gdbinit就可以了
fastzhao
2011-09-05
打赏
举报
回复
[Quote=引用 3 楼 xunxun1982 的回复:]
我都说过好几遍了吧
gdb with python
参见
http://forums.codeblocks.org/index.php/topic,11301.0.html
因为经常更新,我不再赘述,可以看帖子中的方法
[/Quote]
下载下来的包里面有python.exe,gdb.exe这个肯定是windows下的文件吧。 我按那个方法配置过了,不起作用
fastzhao
2011-09-05
打赏
举报
回复
[Quote=引用 5 楼 akirya 的回复:]
引用 4 楼 fastzhao 的回复:
这个里面是对minggw起作用的,而我是在linux下的gdb,我按那个方法,还是不行啊。望楼上的给个详细说明。谢谢了
gdb不管在哪个平台上,方法都一样,肯定是你配置的问题。
[/Quote]
可是那个包下载下来里面还有*.exe文件,明显就是windows地下的东西啊
珍惜生命远离CPP
2011-09-05
打赏
举报
回复
[Quote=引用 4 楼 fastzhao 的回复:]
这个里面是对minggw起作用的,而我是在linux下的gdb,我按那个方法,还是不行啊。望楼上的给个详细说明。谢谢了
[/Quote]
gdb不管在哪个平台上,方法都一样,肯定是你配置的问题。
fastzhao
2011-09-05
打赏
举报
回复
这个里面是对minggw起作用的,而我是在linux下的gdb,我按那个方法,还是不行啊。望楼上的给个详细说明。谢谢了
xunxun
2011-09-05
打赏
举报
回复
我都说过好几遍了吧
gdb with python
参见
http://forums.codeblocks.org/index.php/topic,11301.0.html
因为经常更新,我不再赘述,可以看帖子中的方法
加载更多回复(2)
CodeBlocks
调试
时
查看
STL
容器
中的
值
最近在使用
CodeBlocks
(17.12)
调试
程序
时
发现无法正常
查看
STL
容器
中的
值
,给
调试
带来了极大的不便。 到网上查找解决方案
时
,发现有很多,大部分操作较为复杂,且
时
间过于久远。 最后找到官方WIKI中有一个教程,简单明了,亲测可用,推荐给大家!!! 传送门:Pretty Printers -
CodeBlocks
P.S. 16.01版本没有试过,有尝试成功的小伙伴请留言。 ...
C/C++ -
Codeblocks
调试
MinGW GDB
STL
(
查看
容器
数据)配置教程(完整版)
一、资源下载python-3.6.5.exepython-2.7.5.exegdb-7.2gdb-7.5.1(syscalls+python)mingw-static-4.4.5-all二、配置教程H:\
CodeBlocks
\MinGW (这是我文件的目录,以下会以此为基础讲解,你自己的目录就对号入座,推荐默认路径)。套餐推荐:python-2.7.5 + gdb-7.2.5 + mingw-st...
Codeblocks
调试
(debug)如何
查看
STL
vector等
容器
的内容
问题描述:安装好
codeblocks
和 c/c++ 编译器之后,发现在
调试
的
时
候无法
查看
STL
中 vector等
容器
的内容。 解决方案: 第一步:安装 TDM-GCC 编译器,然后安装一个 python 环境。具体步骤可以自行百度; 第二步:在
codeblocks
菜单中,Settings->Debugger->GDB/CDB debug...
解决
codeblocks
调试
vector、map等
STL
容器
不能
查看
元素问题(windows)(小白方案)
参考资料:http://wiki.
codeblocks
.org/index.php/Pretty_Printers
codeblocks
17.12 下载地址:https://sourceforge.net/projects/
codeblocks
/files/Binaries/17.12/Windows/
codeblocks
-17.12-setup.exe/downloadTDM-GCC-5.1.0...
codeblocks
在debug是无法看数组或
STL
容器
的元素
值
请移步1 转载链接 或移步2 一劳永逸
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章