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
QT Creator-局部变量和表达式窗口中的十六进制显示_Qt_Qt Creator - Fatal编程技术网

QT Creator-局部变量和表达式窗口中的十六进制显示

QT Creator-局部变量和表达式窗口中的十六进制显示,qt,qt-creator,Qt,Qt Creator,如何在QT Creator中以十六进制格式显示局部变量的值? 我在那里找到的几乎所有答案都要求使用调试语句、将变量转换为十六进制以及使用printf或其他代码段。 但事实上,IDE不应该具有以十六进制格式或用户喜欢的其他显示格式显示它们的功能吗 比如说, 这是一个字节流,但只有在以十六进制显示时才对我有意义 “本地人”窗口也是如此 我知道如何使用代码以十六进制打印QByteArray,但希望在调试器局部变量/表达式窗口中看到十六进制格式的QByteArray。有什么想法吗 顺便说一句,下面是

如何在QT Creator中以十六进制格式显示局部变量的值? 我在那里找到的几乎所有答案都要求使用调试语句、将变量转换为十六进制以及使用printf或其他代码段。 但事实上,IDE不应该具有以十六进制格式或用户喜欢的其他显示格式显示它们的功能吗

比如说,

这是一个字节流,但只有在以十六进制显示时才对我有意义

“本地人”窗口也是如此

我知道如何使用代码以十六进制打印QByteArray,但希望在调试器局部变量/表达式窗口中看到十六进制格式的QByteArray。有什么想法吗

顺便说一句,下面是当前的配置。


Using:QT5.10.1 QT Creator:4.5.1

刚刚检查了基于QT 5.13.1(Windows)的我的QT Creator 4.10.1,默认情况下,它在值列中显示十进制和十六进制值以及ASCII表示:。设置基本相同:。问题似乎出在CDB python转储程序上。由于其他一些错误,不得不禁用QTC-4.5.1中的python转储程序。在QTC-4.10.0中,该组合起作用(CDB+python转储程序),提供十六进制可视化。刚刚检查了基于Qt 5.13.1(Windows)的我的Qt Creator 4.10.1,默认情况下,它在值列中显示十进制和十六进制值以及ASCII表示:。设置基本相同:。问题似乎出在CDB python转储程序上。由于其他一些错误,不得不禁用QTC-4.5.1中的python转储程序。在QTC-4.10.0中,这个组合可以工作(CDB+python转储程序),它提供了十六进制可视化。