저는 인텔 컴파일러와 비주얼 스튜디오를 사용하고 있으며지도에있는 값을 디버깅 할 수 없습니다. 나는지도의 크기를 보여주는 빠른 미리보기를 얻지 만, 요소는 "(오류)"로만 표시되며 간단한 예를 들어 설명해 보겠습니다. 단일 항목 myMapVariable [6] = 1로지도를 생성했습니다. ;깨진 std :: map visualiser in VS2005
이 "myMapVariable 1" 을 얻고 시계 창에서 같은 것을 얻고 더하기로 확장하면 name = "(오류)"및 값 = 0 (이)라는 단일 하위 항목이 제공됩니다 잘못된 것입니다.)
[raw members]라는 자식 아래의 원시 멤버 변수를 보여주는 내 autoexp.dat 디버깅 파일에 한 줄을 추가했습니다. 그 결과 출력은 image에 표시됩니다. 나는 누군가가 통찰력을 제공 할 수 있는지 물어볼 수 있도록 도움없이이 문제를 더 파헤 칠 수있는 한계에 거의 도달했습니다.
예 초기화 된 경우 디버거를 중지하고 맵을 반복하는 루프를 추가하여 값이 무엇인지 알 수 있습니다. (어쩌면 2008 년이 대답 (또는 적어도 좋은 전환)입니까 –