메모리 모니터링

메모리 보기에서 프로그램이 사용하는 메모리 컨텐츠 또는 메모리 영역을 보거나 변경할 수 있습니다.

이 태스크 정보

변수 보기, 모니터 보기, 레지스터 보기 또는 편집기에서 새 메모리 모니터를 추가하려면 다음을 수행하십시오.

  1. 변수 보기, 모니터 보기 또는 레지스터 보기에서 메모리를 모니터링할 변수, 표현식 또는 레지스터를 마우스 오른쪽 단추로 클릭합니다. 또는, 편집기에서 메모리를 모니터할 표현식을 강조표시하고 마우스 오른쪽 단추로 클릭하십시오.
    참고: 표현식이 포인터인 경우 표현식의 값이 사용되어 메모리의 주소를 지정합니다. 표현식이 lvalue(메모리의 주소 포함)인 경우 해당 주소가 사용되어 메모리의 주소를 지정합니다. 그렇지 않으면, 표현식의 값이 주소로 사용됩니다. 예를 들어, int i = 0x44; 선언이 지정되어 있고 표현식이 i인 경우 메모리 모니터가 i의 주소에 있게 됩니다. 표현식이 i+1인 경우 메모리 모니터가 표현식 값 i+1이 지정된 위치(0x45)에 있게 됩니다.
  2. 팝업 메뉴에서 메모리 모니터 > <렌더링>을 선택하십시오. (<렌더링>은 메모리 보기의 렌더링 부분에서 표시하려는 렌더링입니다.)

메모리 보기에서 표현식의 새 메모리 모니터를 추가하려면 다음을 수행하십시오.

프로시저

  1. 메모리 보기의 메모리 모니터 추가 누름 단추(메모리 모니터 추가 단추)를 클릭하십시오.
  2. 메모리 모니터 대화 상자에서 표현식(표현식은 주소로 평가됨)을 필드에 입력하십시오.
  3. 확인을 클릭하십시오.
  4. 메모리 보기의 모니터(왼쪽) 부분에 모니터링을 위해 입력한 표현식을 표시합니다. 다중 메모리 모니터가 있을 경우, 이 섹션은 모니터링하는 표현식의 목록을 표시합니다.
  5. 메모리 보기의 렌더링(오른쪽) 부분이 HEX 및 ASCII 렌더링으로 채워집니다.

결과

메모리 모니터에서 C 또는 C++ 변수(예: 정수)의 컨텐츠를 보려면 변수 앞에 앰퍼샌드(&)를 표시하거나 변수를 가리키는 포인터를 선택해야 합니다. 예를 들어, 다음과 같은 C 또는 C++의 소스 코드를 가정합니다.

int i=10; int* p=&i;

메모리 모니터 대화 상자에 i 또는 p를 입력하거나, 편집기에서 변수 중 하나를 선택한 후 팝업 메뉴의 메모리 모니터 > <렌더링>을 선택하는 방법으로 변수 i의 메모리를 모니터할 수 있습니다.


피드백