메모리 보기에서 프로그램이 사용하는 메모리 컨텐츠 또는 메모리 영역을 보거나 변경할 수 있습니다.
이 태스크 정보
변수 보기, 모니터 보기, 레지스터 보기 또는 편집기에서
새 메모리 모니터를 추가하려면 다음을 수행하십시오.
- 변수 보기, 모니터 보기 또는 레지스터 보기에서
메모리를 모니터링할 변수, 표현식 또는 레지스터를 마우스 오른쪽 단추로 클릭합니다. 또는,
편집기에서 메모리를 모니터할 표현식을 강조표시하고 마우스 오른쪽 단추로
클릭하십시오.
참고: 표현식이 포인터인 경우 표현식의 값이 사용되어
메모리의 주소를 지정합니다. 표현식이 lvalue(메모리의
주소 포함)인 경우 해당 주소가 사용되어 메모리의 주소를 지정합니다. 그렇지 않으면,
표현식의 값이 주소로 사용됩니다. 예를 들어,
int i = 0x44; 선언이 지정되어 있고 표현식이 i인 경우
메모리 모니터가 i의 주소에 있게 됩니다. 표현식이
i+1인 경우 메모리 모니터가
표현식 값 i+1이 지정된 위치(0x45)에 있게 됩니다.
- 팝업 메뉴에서 메모리 모니터 > <렌더링>을 선택하십시오. (<렌더링>은 메모리 보기의
렌더링 부분에서 표시하려는 렌더링입니다.)
메모리 보기에서 표현식의 새 메모리 모니터를 추가하려면 다음을 수행하십시오.
프로시저
- 메모리 보기의 메모리 모니터 추가
누름 단추(
)를 클릭하십시오.
- 메모리 모니터 대화 상자에서 표현식(표현식은 주소로 평가됨)을 필드에 입력하십시오.
- 확인을 클릭하십시오.
- 메모리 보기의 모니터(왼쪽) 부분에 모니터링을 위해 입력한 표현식을 표시합니다.
다중 메모리 모니터가 있을 경우, 이 섹션은 모니터링하는 표현식의 목록을 표시합니다.
- 메모리 보기의 렌더링(오른쪽) 부분이
HEX 및 ASCII 렌더링으로 채워집니다.
결과
메모리 모니터에서 C 또는 C++ 변수(예: 정수)의
컨텐츠를 보려면 변수 앞에 앰퍼샌드(&)를
표시하거나 변수를 가리키는 포인터를 선택해야 합니다. 예를 들어, 다음과 같은 C 또는 C++의 소스 코드를 가정합니다.
int i=10; int* p=&i;
메모리 모니터 대화 상자에
i 또는 p를 입력하거나,
편집기에서 변수 중 하나를 선택한 후 팝업 메뉴의 메모리 모니터 > <렌더링>을 선택하는 방법으로 변수
i의 메모리를 모니터할 수 있습니다.