在 QtCreator 调试模式下看不到本地变量的值
Posted
技术标签:
【中文标题】在 QtCreator 调试模式下看不到本地变量的值【英文标题】:Can not see values of locals in QtCreator debug mode 【发布时间】:2017-03-14 15:06:59 【问题描述】:我正在开发一个Qt5.7.0
(使用C++ 4.9.1
)项目,我使用QtCreator 4.1.0
作为IDE。在debug
模式下运行应用程序时,我试图在BreakPoint
上找出Locals and Expressions
的值。但我看不到这些值。它显示了一些对我来说不那么重要的值(添加截图以供参考)。
如您所见,有一些QString
s,我认为没有显示其值,而是显示地址。即使int
也会发生同样的事情。
有没有办法解决这个问题?
仅供参考,即使在 2 天前,它也曾经是完美的。不知道不小心变了什么。
【问题讨论】:
【参考方案1】:在菜单栏中,转到Tools
,Options
。然后在左侧窗格中选择Debugger
。现在选择Locals and Expressions
标签。我想,你有 Use Debugger Help
复选框未选中。
Screenshot
选中此复选框。我想,问题会解决的。
【讨论】:
我在 Mac 上遇到了同样的问题,但没有帮助。另外,我想使用自定义助手,所以这无济于事。还有其他想法吗? 我的指针值从指针值更改为 ...我不得不坚持使用可靠的方法来调试字符串:好旧的 printf()。 20 年来我从未失败过。以上是关于在 QtCreator 调试模式下看不到本地变量的值的主要内容,如果未能解决你的问题,请参考以下文章