查看完整版本: [-- Qt Creator调试时指针变量类型显示有误?[已搞定] --]

QTCN开发网 -> Qt基础编程 -> Qt Creator调试时指针变量类型显示有误?[已搞定] [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

turbine 2020-12-15 15:00

Qt Creator调试时指针变量类型显示有误?[已搞定]

好几年没动手写代码了,这几天重新开始,却发现一个很奇怪的问题:
就下面例子
  1. int  *buf;
    buf = new int[100];
    ...



在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 2020-12-17 15:29
[attachment=22159]

turbine 2020-12-17 20:51
yuyu414:[图片] (2020-12-17 15:29) 

ok,谢谢!

我在tools-options中反复找设置,都没用,谁知道在这里


查看完整版本: [-- Qt Creator调试时指针变量类型显示有误?[已搞定] --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled