找回密码
 立即注册
收起左侧

Qt调试时如何查看堆上分配的数组

2
回复
6090
查看
[复制链接]

尚未签到

来源: 2013-12-6 20:25:49 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Qt调试时如何查看一个大数组的全部值,还有如何查看在堆上分配的数组,见下面程序。
  1. #include <QCoreApplication>

  2. int a[1000];

  3. int main(int argc, char *argv[])
  4. {
  5.     QCoreApplication app(argc, argv);

  6.     int *b=new int(1000);

  7.     for(int i=0;i<1000;i++)
  8.     {
  9.         a[i]=i;
  10.         b[i]=i;
  11.     }

  12.     delete b;

  13.     return app.exec();
  14. }
复制代码
在调试的时候只能看到a的前100个数,即a[0]~a[99],只能看到b的第一个数。
请问有什么办法把数组a和数组b的1000个数全部查看到??
回复

使用道具 举报

累计签到:331 天
连续签到:1 天
2013-12-7 07:33:10 显示全部楼层
QDebug()<<...一次看不全,就分几次看。
或则把数据文本操作保存到本地文件。
回复 支持 反对

使用道具 举报

尚未签到

2013-12-7 20:39:02 显示全部楼层
loadomain 发表于 2013-12-7 07:33
QDebug()

qDebug()<<看起来不方便啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了