当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-10 19:27 

注册: 2008-10-06 22:19
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
我所说的vector是C++标准库中stl::vector,Visual Studio的监视可以直接像监视数组一样监视它,而为什么 Eclipse 、Netbeans 都不行,说实话,Linux平台下,我最喜欢的IDE是Netbeans


_________________
个人博客:http://blog.csdn.net/yangzhuoluo


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-10 20:35 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
终极万能DEBUG方式 写log


_________________
目前负债150多万


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-11 10:46 

注册: 2009-01-05 11:42
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
gdb 中自己定义查看的函数!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-11 13:26 

注册: 2008-10-06 22:19
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
kamasamikon 写道:
gdb 中自己定义查看的函数!

我不会啊,教教我吧,谢谢了


_________________
个人博客:http://blog.csdn.net/yangzhuoluo


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-11 13:28 

注册: 2008-10-06 22:19
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
kamasamikon 写道:
gdb 中自己定义查看的函数!

我不会啊,教教我吧,谢谢了


_________________
个人博客:http://blog.csdn.net/yangzhuoluo


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-11 14:52 

注册: 2009-01-05 11:42
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
clarkyzl 写道:
kamasamikon 写道:
gdb 中自己定义查看的函数!

我不会啊,教教我吧,谢谢了


http://www.ibm.com/developerworks/cn/ai ... u-gdb.html
http://www.ibm.com/developerworks/aix/l ... trace.html

这里有一些相关信息。

由于我也只知道一些很简单的,我很少用C++,更不懂STL,所以也没有那么复杂的需求。那你也只能自救了。
还有个可替换的方法,就是你自己在程序中写一个打印STL的函数,然后在 GDB 中使用 call 命令,就可以了。

// your source-code.cpp
void dump_vector(void *addr)
{
printf("xx is :%d\n", addr->xxx);
}

// gdb 命令行
(gdb) call dump_vector(0xYourVecAddress)


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-12 8:15 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
xhy 写道:
终极万能DEBUG方式 写log


正解...


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-14 15:00 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
写log就是打印调试信息的意思


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-19 13:46 

注册: 2009-06-07 9:58
帖子: 43
送出感谢: 0 次
接收感谢: 0 次
哈哈,这个问题,我最近刚刚在codeblocks论坛里面和几个人讨论一起解决呢,欢迎来一起讨论!

地址是:

http://forums.codeblocks.org/index.php/ ... l#msg73150

已经解决了一部分了,嘿嘿。


_________________
OpenCV & Codeblocks


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-21 2:21 
头像

注册: 2009-05-30 15:52
帖子: 46
地址: DL LIAONING CHN
送出感谢: 0 次
接收感谢: 0 次
引用:
#include <iostream>
#include <string>
#include <vector>

using namespace std;

typedef vector<string> vstr;

int main()
{
vstr v;
v.push_back("bla bla");
v.push_back("abcdef");

string v0 = v[0];
cout << "Hello world!" << endl;
return 0;
}

偶在CODE::BLOCK下的debug如下:
Debug
Adding source dir: E:\vec\
Adding source dir: E:\vec\
Adding file: bin\Debug\vec.exe
Starting debugger:
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb 6.7.50.20071127
Child process PID: 8684
Program exited normally.
Debugger finished with status 0

附件:
.jpg
.jpg [ 35.63 KiB | 被浏览 1019 次 ]



页首
 用户资料  
 
11 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-06-21 9:07 

注册: 2009-06-07 9:58
帖子: 43
送出感谢: 0 次
接收感谢: 0 次
请下载SVN的代码,自己编译。这个功能最近才放进去.
估计过几天的nightliy build里面就有的!


_________________
OpenCV & Codeblocks


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-07-01 9:57 

注册: 2008-10-06 22:19
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
谢谢各位好人
:em11


_________________
个人博客:http://blog.csdn.net/yangzhuoluo


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 如何像Visual Studio中那样,像察看数组一样察看vector
帖子发表于 : 2009-07-01 10:02 

注册: 2009-06-07 9:58
帖子: 43
送出感谢: 0 次
接收感谢: 0 次
最新的nightly build里面已经有这个功能了,不过功能比较单一。。。


_________________
OpenCV & Codeblocks


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译