【问题标题】:how I view the enum value of a watch expression instead of the real value in eclipse debugger C/C++?如何在 Eclipse 调试器 C/C++ 中查看监视表达式的枚举值而不是实际值?
【发布时间】:2014-05-23 18:46:36
【问题描述】:

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

【问题讨论】:

    标签: c++ eclipse debugging enums watch


    【解决方案1】:

    假设你有

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

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

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

    【讨论】:

    • 是的,这正是我想要的,但我编写的是 C 而不是 C++……我写 c++ 的唯一原因是因为我认为它与编辑器而不是编译器有关。还是谢谢
    猜你喜欢
    • 2019-03-25
    • 2022-11-17
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多