다음을 통해 공유


작업 영역 만들기 및 열기

WinDbg에는 기본 작업 영역과 명명된 작업 영역이라는 두 가지 종류의 작업 영역이 있습니다.

기본 작업 영역

WinDbg에는 다음과 같은 여러 종류의 기본 작업 영역이 있습니다.

  • WinDbg가 휴면 상태일 때 기본 작업 영역이 사용됩니다.

  • 기본 사용자 모드 작업 영역은 -p명령줄 옵션을 사용하거나 파일 |을 사용하여 사용자 모드 프로세스에 연결할 때 사용됩니다. 프로세스 명령에 연결).

  • 원격 기본 작업 영역은 디버깅 서버에 연결할 때 사용됩니다.

  • 기본 커널 모드 작업 영역은 WinDbg가 커널 모드 디버깅 세션을 시작할 때 사용됩니다.

  • 프로세서별 작업 영역은 WinDbg가 대상 컴퓨터에 연결한 후 커널 모드 디버깅 중에 사용됩니다. x86 기반 및 x64 기반 프로세서에 대한 별도의 프로세서별 작업 영역이 있습니다.

WinDbg에서 디버깅을 위한 사용자 모드 프로세스를 만들면 해당 실행 파일에 대한 작업 영역이 만들어집니다. 생성된 각 실행 파일에는 고유한 작업 영역이 있습니다.

WinDbg가 덤프 파일을 분석하면 해당 덤프 파일 분석 세션에 대한 작업 영역이 만들어집니다. 각 덤프 파일에는 고유한 작업 영역이 있습니다.

디버깅 세션을 시작하면 적절한 작업 영역이 로드됩니다. 디버깅 세션을 종료하거나 WinDbg를 종료하면 대화 상자가 표시되고 현재 작업 영역에 변경한 내용을 저장할 것인지 묻습니다. -QY명령줄 옵션으로 WinDbg를 시작하면 이 대화 상자가 표시되지 않고 작업 영역이 자동으로 저장됩니다. 또한 -Q 명령줄 옵션으로 WinDbg를 시작하면 이 대화 상자가 표시되지 않고 변경 내용이 저장되지 않습니다.

작업 영역은 누적 방식으로 로드됩니다. 기본 작업 영역은 항상 먼저 로드됩니다. 특정 디버깅 작업을 시작하면 적절한 작업 영역이 로드됩니다. 따라서 대부분의 디버깅은 두 개의 작업 영역이 로드된 후에 완료됩니다. 세 개의 작업 영역(기본 작업 영역, 기본 커널 모드 작업 영역 및 프로세서별 작업 영역)이 로드된 후 커널 모드 디버깅이 완료됩니다.

효율성을 높이기 위해 모든 WinDbg 작업에 적용하려면 하위 수준 작업 영역에 설정을 저장해야 합니다.

참고 : 디버깅 정보 창의 레이아웃은 작업 영역의 누적 동작에 대한 한 가지 예외입니다. 각 창의 위치, 도킹 상태 및 크기는 사용자가 연 가장 최근의 작업 영역에 의해서만 결정됩니다. 이 동작에는 조사식 창의 내용과 각 메모리 창에서 본 위치가 포함됩니다. 디버거 명령 창명령 기록은 새 작업 영역이 열릴 때 지워지지 않지만 다른 모든 창 상태는 다시 설정됩니다.

기본 작업 영역에 액세스하려면 대상 없이 WinDbg를 시작하거나 세션이 완료된 후 디버그 메뉴에서 디버깅 중지를 클릭합니다. 그런 다음 기본 작업 영역에서 허용되는 모든 편집을 수행할 수 있습니다.

명명된 작업 영역

작업 영역 이름을 지정한 다음 개별적으로 저장하거나 로드할 수도 있습니다. 명명된 작업 영역을 로드하면 기본 작업 영역의 모든 자동 로드 및 저장이 비활성화됩니다.

명명된 작업 영역에는 기본 작업 영역이 포함하지 않는 몇 가지 추가 정보가 포함되어 있습니다. 이 추가 정보에 대한 자세한 내용은 작업 영역 콘텐츠를 참조 하세요.

작업 영역 열기, 저장 및 지우기

작업 영역을 제어하려면 다음을 수행할 수 있습니다.

  • -W 명령줄 옵션을 사용하여 명명된 작업 영역을 열고 로드합니다.

  • -WF 명령줄 옵션을 사용하여 파일에서 작업 영역을 열고 로드합니다.

  • -WX 명령줄 옵션을 사용하여 모든 자동 작업 영역 로드를 사용하지 않도록 설정합니다. 명시적 작업 영역 명령만 있으면 작업 영역이 저장되거나 로드됩니다.

  • 파일 메뉴에서 작업 영역 열기를 클릭하거나 Ctrl+W를 눌러 명명된 작업 영역을 열고 로드합니다.

  • 파일 메뉴에서 작업 영역 저장을 클릭하여 현재 기본 작업 영역 또는 현재 명명된 작업 영역을 저장합니다.

  • 현재 작업 영역에 이름을 할당하고 파일 메뉴에서 작업 영역 다른 이름으로 저장을 클릭하여 저장합니다.

  • 파일 메뉴에서 작업 영역 지우기를 클릭하여 현재 작업 영역에서 특정 항목 및 설정을 삭제합니다.

  • 파일 메뉴에서 작업 영역 삭제를 클릭하여 작업 영역을 삭제합니다.

  • 파일 메뉴의 파일에서 작업 영역 열기를 클릭하여 파일 에서 작업 영역을 열고 로드합니다.

  • 파일 메뉴에서 작업 영역을 파일에 저장을 클릭하여 작업 영역을 파일에 저장합니다.