GDB不喜欢我的typedef

时间:2010-04-22 00:18:43

标签: c++ qt gdb typedef

似乎以下是Qt中调试器的深度,即使程序使用它没有问题

typedef QMap <int, QStringList> day2FileNameType;
typedef QMap <int, day2FileNameType> month2day2FileNameType;
typedef QMap <int, month2day2FileNameType> year2month2day2FileNameType;

year2month2day2FileNameType y2m2d2f;

现在前两个typeDef与调试器配合使用,但第三个 检索观察视图的数据(超过100个待处理请求)

尝试使用像year2month2day2FileNameType这样的typedef是不对的?

1 个答案:

答案 0 :(得分:1)

我甚至不使用QT(虽然我确实使用gdb),但如果你谷歌'gdb typdef',你会得到很多像这样的点击:

http://qtcreator.blogspot.com/2009/07/gdb-typedef-bug-update.html

因此,如果您说的是真的,那么当您使用相同的结构减去typdef时,程序会保持不变,我会认为这实际上是一个错误。也许这个(或类似的东西)适用于您的代码:

http://osdir.com/ml/gdb.bugs.discuss/2004-09/msg00035.html