코어 덤프를 디버깅하려고하고 C++의 템플릿 클래스를 사용하여 구현 된 변수에 액세스하려고합니다.GDB의 C++ 템플릿 변수에 액세스
본인은 심볼의 하나로서 다음이 내 실행 파일 심볼의 objdump를 촬영 한 hmapnspace::HandleMapParameters<(hmapnspace::HandleType)1>::m_arHandleArray
하지만 GDB에서이 변수에 액세스 할 때 그것은 나에게 다음과 같은 오류 제공 :
을(gdb) p hmapnspace::HandleMapParameters<(hmapnspace::HandleType)1>::m_arHandleArray
No type "HandleMapParameters<(hmapnspace::HandleType)1>" within class or namespace "hmapnspace".
어떻게이 변수에 올바르게 액세스 할 수 있습니까?
답변 해 주셔서 감사합니다. 나는 이미 변수를 액세스하려고 시도했으나 변수가 무분별한 메모리 영역을 가리키고 있다고 말한다. 내가 올바른/예상 값을주는이 데이터 구조에서 참조를 가지고 이것이 올바르지 않다는 것을 압니다. – user1159389
작은 따옴표로 인해 문제가 해결되었습니다. 그것을 제안 해 줘서 고마워. 그러한 특이성을 설명하는 참조 페이지가 있다면 알려 주시면 매우 감사하겠습니다! –