我如何在eclipse调试器C / C ++中查看监视表达式的枚举值而不是实际值?

时间:2014-05-23 10:22:34

标签: c++ eclipse debugging enums watch

我正在使用eclipse调试器,我在手表中添加了一些变量以检查它们如何通过代码进行更改,问题是我希望将这些变量视为我在代码中给予它们的枚举值而不是int值?谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

所以让我们说你有

enum myEnum {
    TheFirst=0, TheSecond=10
};

现在你想要看到名称而不是值(例如TheFirst而不是0)? 我不认为这是可能的,因为在c ++中枚举在编译时被解析,这意味着“名称”在运行时不存在。这使得它与普通的int无法区分。

关于SO的相关问题 https://stackoverflow.com/a/9150550/3611557