QList<foo> 在调试器中正确显示,但是,像 QList<foo::bar> 这样的嵌套结构不是。

例如,对于此代码:

struct foo { struct bar { int var; }; };
struct bar { int var; };
...
QList<foo::bar> list1;
QList<bar> list2;
...

这是调试器将显示的内容:

注意: 我已经不得不编辑 autoexp.dat 以正确显示 QVector,因为 VS 的 QT 插件中似乎存在一个错误,它没有为 Qt5 正确设置它们。

那么有没有办法解决这个问题(通过编辑 autoexp.dat/别的东西)?

最佳答案

移至 Visual Studio 2010,这将解决您的问题:

关于c++ - 带有嵌套类型的 QList 在 VS 调试器中未正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23543634/

10-12 00:52