Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
如何调试C++;使用QtCreator的项目? 我试图在MaOS上使用Qt Creator来调试C++项目,但它似乎被某个东西卡住了。查看下面的屏幕截图_C++_Macos_Qt_Qt Creator - Fatal编程技术网

如何调试C++;使用QtCreator的项目? 我试图在MaOS上使用Qt Creator来调试C++项目,但它似乎被某个东西卡住了。查看下面的屏幕截图

如何调试C++;使用QtCreator的项目? 我试图在MaOS上使用Qt Creator来调试C++项目,但它似乎被某个东西卡住了。查看下面的屏幕截图,c++,macos,qt,qt-creator,C++,Macos,Qt,Qt Creator,我想看看字符集数组的内容 我做错什么了吗?有什么建议吗?我使用CDB调试相同的代码,它工作正常。根据pic中的黄色警告三角形,代码模型似乎在警告您正在使用未初始化的数据。(我真的很惊讶你的编译器让你这么做。)我想知道你试图读取的数组是否已经优化,调试器是否对显示内容感到困惑 我建议初始化该数组,然后看看调试器是否可以显示内容。我过去在Android设备上调试时也经历过同样的情况 如果您没有使用最新版本的QtCreator,则应该这样做 如果问题仍然存在,则应报告Qt错误:。然后,他们将有望在下一

我想看看字符集数组的内容


我做错什么了吗?有什么建议吗?

我使用CDB调试相同的代码,它工作正常。

根据pic中的黄色警告三角形,代码模型似乎在警告您正在使用未初始化的数据。(我真的很惊讶你的编译器让你这么做。)我想知道你试图读取的数组是否已经优化,调试器是否对显示内容感到困惑


我建议初始化该数组,然后看看调试器是否可以显示内容。

我过去在Android设备上调试时也经历过同样的情况

如果您没有使用最新版本的QtCreator,则应该这样做


如果问题仍然存在,则应报告Qt错误:。然后,他们将有望在下一版本中修复它。

我可以看到您的代码存在三个潜在问题:

Bug#1:您没有将
charset
初始化为零(使用
memset
),因此它将包含不可预测的值

Bug#2:您从不
删除
字符集
数组,因此随着程序运行,您的可用内存将越来越小。(您可以通过声明
bool字符集[256];
来修复这两个错误)

潜在错误3:
val
是一个
char
。因此,如果您的系统默认对
char
进行签名,则
val
可能为负数,不适合用作数组索引


但是我不知道为什么你不能检查QtCreator的
charset

LLDB集成的内容似乎有缺陷。QtCreator本身似乎有缺陷,xcode能正确调试吗?xcode工作正常