실행시 열거 형 값을 이름에 매핑 할 수 있습니까? (저는 GCC로 구축하고 있습니다.)C++에서 열거 형 값을 문자열로 매핑
GDB는이를 수행 할 수 있으며, 디버깅 데이터로는 이식성이없고 무언가를 기꺼이 사용할 수 있습니다.
편집 : 나는 원래 열거 선언을 수정이 필요하거나 매핑 기능의 모든 값을 복사 손으로하지 않는 솔루션을 찾고 있어요. 나는 이미 그 두 가지 방법을 알고 있습니다.
효과적으로; GDB가 런타임 enum 값을 포맷 할 때 어떤 기능을 수행하길 원하는 함수가 필요합니다.
봅니다 여기 http://stackoverflow.com/questions/207976/how-to-easily-map 시작 -c-enums-to-strings 및 여기 http://stackoverflow.com/questions/201593/is-there-a-simple-script-to-convert-c-enum-to-string#201792 –
재미있는 중지 무시 단어와 접미사 제목에있는 단어 중 하나를 제외하고 모두 첫 번째 링크와 일치하고 여전히 자동 검색에 나타나지 않았습니다. ... – BCS
이고르 Oks : th 참조 된 질문/답변은 대체 enum 감속 스타일 또는 손으로 생성 된 함수를 중심으로 회전하는 것처럼 보입니다. 나는 이미 그 솔루션을 통해 작동하는 솔루션을 가지고있다. – BCS