Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Qt5.5.1在调试器中查看QString值_Qt_Qstring_Debuggervisualizer_Qt5.5 - Fatal编程技术网

如何使用Qt5.5.1在调试器中查看QString值

如何使用Qt5.5.1在调试器中查看QString值,qt,qstring,debuggervisualizer,qt5.5,Qt,Qstring,Debuggervisualizer,Qt5.5,有人知道如何在Qt5.5.1(QtCreator 5.3.1)的调试器中查看QString值吗 我在网上尝试了各种方法,从启用/禁用GDB pretty打印机、显示QString格式等,似乎都不起作用 (编译器-MSVC 2013-32位) 编辑-图像: 非常感谢,, Michael我相信您可以在QString类中使用QString::data()函数或数据指针。这是QT Creator 3.5.1中的一个错误。当webengine链接到项目时(出于某种原因) 修复程序在Qt Creator

有人知道如何在Qt5.5.1(QtCreator 5.3.1)的调试器中查看QString值吗


我在网上尝试了各种方法,从启用/禁用GDB pretty打印机、显示QString格式等,似乎都不起作用

(编译器-MSVC 2013-32位)

编辑-图像:

非常感谢,,
Michael

我相信您可以在QString类中使用QString::data()函数或数据指针。

这是QT Creator 3.5.1中的一个错误。当webengine链接到项目时(出于某种原因)


修复程序在Qt Creator 3.6.1中。详情如下:

我遇到了同样的问题。我找到了解决办法

我的Qt是5.9.2。IDE是QtCreator 4.3.1


单击
工具
->
选项
->
调试器
->
本地和扩展
->
使用调试助手

您看到了什么<代码>不可访问?我只看到QString、QArrayData等的内部结构。(在Qt Creator中是的。-我所有的同事也看到了相同的行为)“启用/禁用GDB pretty printer”-听起来很奇怪,Creator应该使用windows调试工具(cdb)默认情况下在Windows上。您在工具包中配置了哪个调试器?只是尝试我在网上找到的提示。我如何查看我配置了哪个调试器?我没有更改它,所以可能是正确的调试器。其他所有符号都正常工作,只显示字符串。我的其他同事也看到了相同的问题。这不是真正的解决方案。我想使用debugger,不要打印值。@Dynite不,我的意思是你可以在调试器中查看对象的“data/data_ptr”元素以查看实际数据:oDoesn不工作-查看数据的唯一方法是可视化QArrayData子对象的内存。我刚刚在自己的windows Qt上检查过(与你的Qt 5.5.1和Qt Creator 3.5.1版本相同)。当我查看QString时,我只看到我的变量名(及其类型),然后在它下面是按索引列出的QChars及其内容。我没有看到QString的其他成员(即,我可以看到数组的内容)。您在工具包中使用的是哪种编译器/调试器?我的是:
mingw4.9.2
GNU-gdb7.8 for mingw4.9.2
信息有疑问:“编译器-MSVC 2013-32位”