메모리 맵 환경 설정에서 메모리 맵 위치를 설정할 수 있습니다.
또한 그룹 관리 대화 상자에서 모든 그룹을
제거하도록 선택할 때 디버거가 메시지를 표시하도록
설정할 수 있습니다. 필드를 찾기 전에 맵이 빌드되도록 설정할 수도 있습니다.
이 태스크 정보
디버거와 함께 설치한 제품에는 <제품 설치 디렉토리>\plugins\com.ibm.debug.memorymap.<platform>.samples\samples
샘플 메모리 맵 디렉토리와 같은 디렉토리가 있을 수 있습니다. 여기서, <제품 설치 디렉토리>는
이 제품을 설치한 디렉토리입니다. 제품에 이 디렉토리가 포함되어 있는 경우
디버거가 기본적으로 메모리 맵을 검색합니다. 그렇지 않으면,
기본 메모리 맵 디렉토리는 메모리 맵 환경 설정에 있습니다.
메모리 맵 디렉토리에는 메모리 보기에 필요한 layout.dtd
파일이 있어야 합니다. 메모리 맵 위치를 변경할 수 있지만
그렇게 하려면 layout.dtd 파일을
새 메모리 맵 위치에 복사해야 합니다(맵을 이 위치로 내보내면
내보내기 프로시저가 layout.dtd 파일을
자동으로 생성함). 이 파일은 항상 메모리 맵 위치에 있어야 합니다.
참고: layout.dtd 파일은
이 디버거와 함께 설치한 제품의 다운로드 사이트에서도
볼 수 있습니다. 이 디버거와 함께 설치한 제품에
layout.dtd를
사용할 수 없으면
맵핑 레이아웃 정의에서 설명한 대로
layout.dtd 파일을 작성할 수 있습니다.
작성한
메모리 맵을 디버거가 찾도록 하려면
기본 디렉토리에 메모리 맵을 추가하거나 다음과 같이
메모리 맵 위치가 다른 디렉토리를 가리키도록 변경할 수 있습니다(다른 디렉토리에
layout.dtd 파일이 들어 있어야 함).
프로시저
- 메모리 보기에서 아래쪽 화살표 아이콘을 클릭하고 메뉴에서
메모리 맵 환경 설정을 선택하십시오.
- 메모리 맵 환경 설정 대화 상자에서
메모리 맵 위치 필드에 설정할
메모리 맵 위치를 입력하거나 찾아보십시오.
참고: - 디버거를 실행 중인 제품에 Remote Systems Explorer가 포함된 경우, 메모리 맵 위치 섹션의 이 대화상자에서 메모리 맵 위치를 설정합니다. 이 섹션에서
원격 서버의 위치를 입력하거나 찾아볼 수 있습니다. 이렇게 하려면
메모리 맵 위치와 연관되어 있는 프로파일 및 연결을
선택하십시오. 프로파일을 지정하지 않거나 작업공간에 노드가 없으면
디렉토리 필드에 입력한 파일 이름이
로컬 파일로 취급되어 프로파일에 연결되지 않습니다.
그런 다음 디렉토리 필드에 메모리 맵 위치 폴더를 지정하십시오.
메모리를 맵핑할 때 지정된 위치에 있는
맵 목록이 표시됩니다. 이 위치가 원격이면 원격 서버에 연결되어 사용 가능한 맵 목록을 검색합니다.
맵 옵션을 선택하면 원격 시스템과
로컬 시스템 모두에서 맵을 찾아볼 수 있습니다. 선택한 맵 파일이
원격 시스템에 있는 경우 필요한 모든 원격 파일이 로컬 시스템에
캐시됩니다.
- 기본 메모리 맵 위치를 변경한 경우, 메모리 맵 환경 설정 대화 상자에서 기본값 복원 누름 단추를 클릭하면 기본값으로 다시 설정할 수 있습니다.
- 검색되는 메모리 블록의 크기를 제어하려면 최소 메모리 블록 검색 크기(바이트 단위) 및 최대
메모리 블록 검색 크기(바이트 단위) 필드를 완료하십시오. 메모리 블록이 검색될 때
최소 메모리 블록 검색 크기대로 세그먼트로 나뉩니다. 그런 다음 검색 요청이 최대 메모리 블록 검색 크기까지 통합됩니다.
참고: - 지정된 최대 메모리 블록 검색 크기가 디버거 엔진에 의해 지원되는 최대 크기를 초과하는 경우,
디버거 엔진에 의해 지원되는 최대 크기가 사용됩니다.
- 메모리를 맵핑하는 동안 성능에 문제점이 있는 경우, 최소 블록 크기를 늘리면 도움이 됩니다. 큰 연속 맵의
경우, 최소 블록 크기에 대해 큰 값을 설정하면 성능이 향상됩니다.
- 모든 그룹을 제거할 때 프롬프트를 수신하려면 모든 그룹 제거 시 프롬프트 선택란을 체크하십시오.
- 맵을 다시 빌드하기 전에 그룹화 및 설명 정보를 유지 또는 삭제하기 위해 프롬프트를 수신할 것인지
여부를 선택하십시오. 이 선택란을 체크하지 않으면 마지막 저장/삭제 조치가
사용됩니다(예를 들어, 마지막으로 맵을 다시 빌드할 때 정보가 저장된 경우, 정보가 저장됩니다).
- 렌더링에서 그룹 및 설명이 변경된 경우에 XML 맵 파일을 저장할 것인지 여부를 표시하십시오. 이 선택란을
체크하면 사용자가 변경을 수행할 때 렌더링이 다시 빌드되고
관련 XML 파일을 사용하는 메모리 보기 내의 모든 렌더링이 다시 빌드됩니다.
- 필드 찾기 대화 상자를 열기 전에 맵을 빌드하려면
찾기 대화 상자를 열기 전에 자동으로 맵 빌드
선택란을 선택하십시오. 이 선택란을 선택하지 않으면
맵에 이미 빌드되거나 펼쳐진 요소만 필드 찾기 대화 상자에 표시됩니다. 기본적으로 이 선택란이 선택됩니다.
- 맵 내보내기가 기타 메모리 렌더링에 영향을 미치는 경우, 경고 메시지 수신에 대한 설정을 입력하십시오.
결과
메모리를 맵핑할 때 제공되는 사용 가능한 맵 목록은
메모리 맵 위치에 있는 맵입니다. 마찬가지로,
맵 조치를 사용하여 메모리를 맵핑하는 경우
이 위치에 맵을 찾으라는 메시지가 표시됩니다. 하지만 이 조치를 사용하여 메모리 맵에 대해
로컬 시스템에서 다른 위치를 찾아볼 수도 있습니다. 로컬 시스템의
다른 위치를 찾아보고 이 위치에서 맵을 선택하는 경우
해당 위치가 기본 메모리 맵 위치가 됩니다.
참고: 디버거를 실행 중인 제품에 Remote Systems Explorer가 포함된 경우,
원격 또는 로컬 시스템에서 맵을 찾아볼 수 있습니다. 원격 또는 로컬 시스템의 다른 위치에서
맵을 선택하는 경우 이 위치가 기본 메모리 맵 위치가
됩니다.