请教一下, 应该是环境问题, 在调试的时候, 不显示变量的值

义薄不能云天 2024-08-01 16:29:45

 

 

 

...全文
38230 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
FuMinSanRen 6天前
  • 打赏
  • 举报
回复

同求高手解答

bi_ang888 8天前
  • 打赏
  • 举报
回复

学习学习

  • 打赏
  • 举报
回复

是环境问题

lchdv 2024-12-24
  • 打赏
  • 举报
回复

小白努力学习中

义薄不能云天 2024-12-12
  • 打赏
  • 举报
回复

几个月没用, 发现没得这个问题了, 神奇

CINDYRINA 2024-12-04
  • 打赏
  • 举报
回复

若图像非矢量图,缩放易致欠采样或插值而模糊,可优化算法,建议使用矢量图或缩放后重绘。

新兴AI民工 2024-12-03
  • 打赏
  • 举报
回复 1

你的编译模式是debug还是release?一般来说,debug的模式对应的C++的代码生成优化等级是无优化,但是Release模式下,一般是O2级别的优化。在O1,O2或者O3的优化等级下,一些代码会被编译器优化掉,自然在堆栈中找不到对应的代码和变量了。建议你排查下优化等级。

szrgzs 2024-11-23
  • 打赏
  • 举报
回复

QVariantMap 是压堆映射吧,部分调试工具只能查询到结构的地址,不会把堆的内容直接显示出来

weixin_54230918 2024-11-10
  • 打赏
  • 举报
回复

变量没用到,编译器把这些代码都优化掉了,哪来的值

赵4老师 2024-10-17
  • 打赏
  • 举报
回复 1

不要依赖调试器输出复杂数据结构!而要将复杂数据结构的整个内容在处理它的每一步使用一小段代码按自己很容易理解的格式输出,非常有助于调试!或者可以说是“基础设施”

猪猪静 2024-10-14
  • 打赏
  • 举报
回复

等待解决。感谢。小白学习中。

幻璃 2024-10-08
  • 打赏
  • 举报
回复

点击左上角 ‘构建’选项,选择 '清除',然后再选择 '重新构建',试试。

luj_1768 2024-10-06
  • 打赏
  • 举报
回复 1

那么:vMap[“2"], vMap["3"], vMap["4"], vMap["5"]呢?对于智能编译系统,可能会这样猜测:真正的str是由vMap组装起来的,即“1” 映射为“test”。映射与map是同一语义。

fire2336 2024-09-30
  • 打赏
  • 举报
回复

坐等方案。。。。。。

时义龙 2024-09-30
  • 打赏
  • 举报
回复

使用qDebug()<<str<<vMap;

zhaoxin9339 2024-09-27
  • 打赏
  • 举报
回复 1

也遇到过 没解决 坐等方案

2301_79386209 2024-09-13
  • 打赏
  • 举报
回复

也想了解一下,评论区看看

  • 打赏
  • 举报
回复 1

qt的debug好像就这样,对于str变量初始化完后续没有使用的,编译器好像默认就给省略了,你在加一行str=str+“ ”,然后再看看

奇树谦 2024-09-02
  • 打赏
  • 举报
回复

QVariant 是 Qt 中的一个通用容器类,可以存储任何类型的数据,编译器没法解析数据类型,你要给它标明类型,也可以用打印值的形式监控。

义薄不能云天 2024-09-02
  • 举报
回复
@奇树谦 这个我知道, 但是QString的调试显示也不正常
Jack_2011_Liu 2024-08-10
  • 打赏
  • 举报
回复

大多数非专业编译器监视都是这样的,比如Code::Block,不知道你这个是什么编译器,像你这种编译时临时加个输出比监视好用,不行就换Visual Studio,VS不会出问题的

MayYourBest 2024-08-30
  • 举报
回复 1
@Jack_2011_Liu 这是Qt Creator,开发Qt这个几乎就是唯一选择…
加载更多回复(2)

16,731

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧