如何解决Qt创建者的变量"<not accessible>"行为?

How to solve Qt Creators variable-"<not accessible>" behavior?

本文关键字:lt not accessible 行为 gt 变量 何解决 解决 创建者 Qt      更新时间:2023-10-16

我有与QT Creator中无法访问的当地人和表达式中所述的相同的问题,但我想找到一种方法"修复" qt creator显示默认复合类型,例如std::再次在调试窗口中字符串。

我已经通过DIST升级(Fedora 18 => 20)从Creator 2.8更新到3.0,我知道那里的问题可能会出错,但我真的想避免仅针对QT Creator重新安装整个OS。P>

有什么方法可以使创建者更多的详细词或写入日志文件?

QT Creator 3.0无论如何都会显示复合类型的不错的值?

我可以检查哪些组件?

不幸的是,这只是一个解决方法(但我会尽快写入更多),但是这篇文章将我指向禁用"负载系统GDB Pretty Printers" in工具 ->选项 -> debugger-> gdb

此行为是qtcreator 3.0

中的一个错误

现在似乎对我有用!

编辑:尽管qtcreator 3.0的错误跟踪器说该错误已修复,但该错误实际上仍在以后的版本中 - 至少在v3.1.2中。幸运的是,同样建议的解决方法也适用。

适用于已更新为QT 5.11.2的Windows用户以及使用CDB的WHOWER。

在安装程序(QT维护工具)上,请确保检查" QT-> QT 5.11.2-> QT调试信息文件"。(以前的发行版中没有这样的选择)。

fedora使用rpm进行软件包管理 - 使用它。重新安装整个操作系统将是毫无意义的,它是货物崇拜。如果您运行rpm -Va,则可以验证包含的软件包是否没有损坏,这就是您真正需要的。

创建者具有特定于QT的调试助手,也许它们不扩展到C 标准库。

要确保构建任何可用的帮助者,请转到首选项 -> build&amp; run-> qt版本。对于每个QT版本,请转到 helpers 窗格的详细信息,然后单击 [构建all]