2016-08-31 4 views
-1

현재 '힙이있는 미니 덤프'가 있습니다. 충돌을 재현하는 단위 테스트를 작성하고 싶습니다. 따라서 충돌로 이어지는 데이터가 필요합니다.VS2015 디버거에서 중첩 된 변수 덤프 자동화

Visual Studio 디버거를 사용하면 불쾌한 데이터 구조를 '볼 수 있지만 매우 복잡하고 (10k 개 이상의 개체) 복잡한 목록 (목록을 사용하여 ...)이 데이터를 덤프하고 싶습니다. 어떻게 든 읽을 수있는 형식으로.

구조는 내가 예를 추출/... 매크로/확장을 쓸 수있는 방법이 있나요이

struct Bottom { 
    int x, y, z; 
}; 
struct Mid { 
    std::list<Bottom> bottoms; 
}; 
struct Top { 
    std::list<Mid> mids; 
}; 

처럼 보인다 모두 x, y, z 힙 덤프의 데이터입니까?

이 작업을 수행 할 수있는 다른 디버거가 있습니까?

답변

1

실제로 VS 디버거 조사 식 창에서 데이터 구조를 볼 수 있지만 필요에 따라 복잡해졌습니다. 그렇다면 custom view of native objects을 만들 수 있으므로 동일한 디버깅 조사 식 창을 사용하는 경우에도 쉽게 볼 수 있습니다.