我的意思是,我想用
std::map<int, int>
存储我的数据。键和值都是整数。
但是现在一旦我调试它,我无法跟踪密钥的内容和调试器的值。
我使用qt creator进行调试。
但是如果我将键切换到字符串意味着
std::map<std::string, int>
调试器可以正常工作,我可以检查密钥和值的内容。
答案 0 :(得分:4)
映射的键和值的类型是非排他性的,即:使用键上的类型不会在值中禁止该类型,反之亦然。造成问题的原因可能是qt-creator和您正在使用的调试器的问题。您可能想尝试这些:
如果这些都不起作用,您可以尝试将MinGW版本降级到4.7并使用较小版本的gdb。不过,如果您必须以这种特定方式使用此类功能,我建议您这样做。