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