• 8499阅读
  • 5回复

[提问]关于Qt Creator单步调试QVector数组查看的问题 [复制链接]

上一主题 下一主题
离线libaineu2004
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-19
我用QVector定义了一个成员变量QVector<int> m_data;
通过m_data.puch_back(i);插入了300多个数据
但是单步调试,想查看m_data各个变量的数值时,发现调试器最多只能查看m_data[0]~m_data[99]的数值。
请问,从m_data[100]以后的数值怎么查看?
离线libaineu2004

只看该作者 1楼 发表于: 2013-12-19
同样的,我定义数组int array[300];单步调试时,也最多只能查看array[0]~array[99]的数值。如何能一次性得显示出array[0]~array[299]的数值?
离线jdwx

只看该作者 2楼 发表于: 2013-12-19
回 1楼(libaineu2004) 的帖子
300个数据建议用另外的控件例如:QListWidget来显示,便于查看。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线libaineu2004

只看该作者 3楼 发表于: 2013-12-22
Re:回 1楼(libaineu2004) 的帖子
引用第2楼jdwx于2013-12-19 22:17发表的 回 1楼(libaineu2004) 的帖子 :
300个数据建议用另外的控件例如:QListWidget来显示,便于查看。

多谢回复。但是这样便失去了我的本意,操作起来比较麻烦。我是寄希望于利用调试器来直接查看。如此看来,Qt Creator单步调试的功能没有VS2010这么强大。
离线lsk569937453

只看该作者 4楼 发表于: 2013-12-23
可以尝试使用qdebug()输出到控制窗口的方式调试
sdadsadad
离线libaineu2004

只看该作者 5楼 发表于: 2014-01-25
总结心得:
1、如果用MINGW的调试器,就可以查看QVector所有变量的值。
2、用VS2010的调试器,只能看前100个变量。qDebug可以打印输出。
快速回复
限100 字节
 
上一个 下一个