• 1698阅读
  • 2回复

[提问]Qt Creator调试时指针变量类型显示有误?[已搞定] [复制链接]

上一主题 下一主题
离线turbine
 

只看楼主 倒序阅读 楼主  发表于: 2020-12-15
好几年没动手写代码了,这几天重新开始,却发现一个很奇怪的问题
就下面例子
  1. int  *buf;
  2. buf = new int[100];
  3. ...
在Qt Creator中调试,在界面右侧查看buf
单步执行到3.时,buf的Value显示的是指向的值,而不是指针本身,Type显示为int,而不是int*
请教是怎么回事?是否要改哪个设置?其他人有这个情况吗?

Qt 5.15.2,linux系统,Qt 5.14.2也是同样的;换到win7,仍是如此;Qt 5.9.9下,Value显示为“值@地址”,Type仍是int。
再试了下原来用的2010.2的版本,倒是没问题,Value显示指针,Type是int*





离线yuyu414

只看该作者 1楼 发表于: 2020-12-17
1条评分金钱+5
turbine 金钱 +5 - 2020-12-17
离线turbine

只看该作者 2楼 发表于: 2020-12-17
回 yuyu414 的帖子
yuyu414:[图片] (2020-12-17 15:29) 

ok,谢谢!

我在tools-options中反复找设置,都没用,谁知道在这里
快速回复
限100 字节
 
上一个 下一个