일전에 쓴 CArray 안의 내용을 조사식에서 쉽게 보는 방법처럼 CList도 자주 디버깅하게 되는데 이 클래스도 조사식에서 list 안의 내용을 한눈에 보기가 어려운 점이 있습니다.
이러한 CList도 조사식에서 쉽게 볼 수 있는 방법이 있습니다. CList의 인스턴스를 조사식에서 보고 확장하면 CObject, m_pNodeHead, m_pNodeTail, m_nCount, m_pNodeFree, m_pBlocks, m_nBlockSize의 데이터 멤버들을 갖고 있습니다.
이중 m_pNodeHead는 CList의 첫번째 항목의 주소를 가르치고 있고 m_nCount는 CList 객체가 갖고 있는 항목의 수가 몇 개인지를 나타냅니다. 따라서, m_pNodeHead의 주소에 m_nCount 크기만큼 보여달라고 하면 CList의 전체 내용을 한번에 볼 수 있습니다.
예를 들어, CList<int, int> nList라는 클래스가 있고 이 안에 5개의 정보가 있다면, 이의 내용을 보기 위해서는 조사식에 nList.m_pNodeHead,5 라고 입력하면 됩니다.
'개발 > Visual C++' 카테고리의 다른 글
복잡한 연산시 응답 없음 나오는 현상 해결법 (0) | 2013.11.08 |
---|---|
Visual Studio 2010 다시 로드하시겠습니까? 메시지 없애는 방법 (0) | 2013.10.01 |
Stack around the variable 'xxx' was corrupted 해결 방법 (0) | 2013.09.25 |
Visual Studio 2010에서 기존 코드 분석하기 (0) | 2013.09.23 |
Excel Automation Shape Grouping 방법 (0) | 2013.09.03 |