2010-01-03 3 views
5

비주얼 스튜디오 용 플러그인이 내 클래스 및 구조체의 메모리 정렬을 시각화하는 도구가 있습니까?메모리 정렬 시각화를위한 C++ 도구?

xx!

+2

시각화 하시겠습니까? 주어진 클래스의 정렬 * 요구 사항? 또는 특정 객체의 주소가 정렬 된 방법은 무엇입니까? 그리고 어떻게 시각화해야합니까? – jalf

+1

나는 다음과 같은 그래픽을 생성한다. http : //publib.boulder.ibm.com/infocenter/zos/v1r9/topic/com.ibm.zos.r9.cbcpx01/cbcpg643.gif 또는 this : http :// /docs.hp.com/ko/B3901-90002/img/gfx12.gif 모든 클래스, 구조체 및 유니온 – Mat

+0

왜 필요합니까? 당신이 수업의 기본 비트 표현으로 너무 많이 엉망이되고 싶은 것처럼 들리 네요. – jalf

답변

0

Visual Studio 디버거에 포함되어 있습니다. '시계'라고합니다. 어떤 클래스 인스턴스 이름 "+"이 있으면 각 항목의 주소를 볼 수 있습니다.

+0

안녕하세요. 감사합니다. 주소를보고 싶지 않아 멋진 그래픽을보고 싶습니다. – Mat

+7

아니요, 그런 도구가 없습니다. 또는 "#pragma pack (push, 1)"을 작성하여 꽤 직선을 그릴 수 있습니다. – alemjerus

+1

hm. 내 요청이 이해할 수 없습니까? 나는 그런 도구가 아주 편리하다고 생각한다. – Mat

1

일반적인 리눅스 배포판의 'dwarves'패키지에 포함 된 Linux 도구 PaHole은 창에 적용되지 않지만 ELF 파일의 DWARF2 디버그 정보를 기반으로 구조 및 클래스 정렬 정보를 제공합니다.