Как я могу просмотреть значение перечисления выражения наблюдения вместо реального значения в отладчике затмения C / C ++?

Я использую отладчик eclipse, я добавил некоторые переменные в часы, чтобы проверить, как они изменяются в коде, проблема в том, что я хочу видеть эти переменные в качестве значений перечисления, которые я дал им в коде, а не значения int? Спасибо за помощь

0

Решение

так скажем, у вас есть

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

и теперь вы хотите увидеть имя вместо значения (например, TheFirst вместо 0)?
Я не думаю, что это возможно, потому что в c ++ перечисления разрешаются во время компиляции, что означает, что «имена» не существуют во время выполнения. Это делает его неотличимым от обычного int.

связанный вопрос по SO:
https://stackoverflow.com/a/9150550/3611557

0

Другие решения


По вопросам рекламы [email protected]