다음을 통해 공유


WinDbg: 설정 및 작업 영역

WinDbg 로고를 돋보기를 통해 데이터 검사하는 .

이 문서에서는 WinDbg를 설정하고 구성하는 방법을 설명합니다.

설정

설정 메뉴를 사용하여 원본 및 기호 경로와 같은 항목을 설정합니다. WinDbg의 밝은 테마 또는 어두운 테마를 선택할 수도 있습니다.

일반 탭을 표시하는 WinDbg 설정 메뉴의 스크린샷

현재 6개의 설정 대화 상자가 있습니다.

  • 일반
  • 명령 창
  • 디버깅 설정
  • 디스어셈블리 창
  • 이벤트 및 예외
  • 원본 창

경로 설정에 대한 자세한 내용은 WinDbg(클래식)에서 Windows 디버거 및 소스 코드 디버깅에대한 기호 경로를 참조하세요.

작업 영역

작업 영역을 사용하면 대상 연결 정보 파일에 구성 정보를 저장할 수 있습니다.

작업 영역의 옵션은 디버거를 닫을 때 저장됩니다. 수동으로 저장하려면 파일>저장 작업 영역을 선택합니다.

작업 영역은 최근 대상 목록에서 열면 자동으로 로드됩니다. 파일 메뉴에서 수동으로 로드할 수도 있습니다.

대상 연결 정보 외에도 다음 설정이 작업 영역 파일에 저장됩니다.

일반 설정

비고

이 목록과 형식은 최종 목록이 아니며 변경될 수 있습니다.

설정 기본값 설명
FinalBreak true 이면 true최종 중단점(-g 명령줄 옵션)을 무시합니다.
SourceDebugging true 원본 또는 어셈블리 모드 간에 전환합니다.
DebugChildProcesses false (사용자 모드만 해당) 이면 true대상 애플리케이션(-o 명령줄 옵션)에서 시작한 자식 프로세스를 디버그합니다.
Noninvasive false 비침습적 연결(-pv 명령줄 옵션)을 지정합니다.
NoDebugHeap false 디버그 힙을 사용하지 않도록 지정합니다(-hd 명령줄 옵션).
Verbose false 상세 모드를 설정하면 명령줄 옵션 -v을 통해 일부 표시 명령(예: 레지스터 덤프)에 대해 보다 상세한 출력이 생성됩니다.
Elevate - WinDbg에서 내부적으로 사용됩니다. 수정하지 마세요.
Restartable - WinDbg에서 내부적으로 사용됩니다. 수정하지 마세요.
UseImplicitCommandLine false 암시적 명령줄(-cimp 명령줄 옵션)을 사용합니다. 이 설정은 실행할 명시적 프로세스 대신 암시적 명령줄을 사용하여 디버거를 시작합니다.

명령줄 옵션에 대한 자세한 내용은 WinDbg 명령줄 옵션을 참조하세요.

기호 설정

설정 기본값 설명
SymbolOptionsOverride 0 이 명시적 기호 옵션 마스크는 단일 16진수 형식입니다.
ShouldOverrideSymbolOptions false 이 옵션을 true설정하면 앞의 표에 설명된 제공된 기호 옵션 마스크를 사용하여 이 표에 나열된 모든 기호 옵션을 재정의합니다.
SymOptExactSymbols false 이 옵션을 사용하면 디버거가 모든 기호 파일을 엄격하게 평가합니다.
SymOptFailCriticalErrors false 이 기호 옵션을 사용하면 파일 액세스 오류 대화 상자가 표시되지 않습니다.
SymOptIgnoreCvRec false 이 옵션을 사용하면 기호를 검색할 때 기호 처리기가 로드된 이미지 헤더의 CV 레코드를 무시합니다.
SymOptIgnoreNtSympath false 이 옵션을 사용하면 디버거가 기호 경로 및 실행 파일 이미지 경로에 대한 환경 변수 설정을 무시합니다.
SymOptNoCpp false 이 기호 옵션은 C++ 변환을 해제합니다. 이 기호 옵션을 설정하면 __ 모든 기호를 :: 대체합니다.
SymOptNoUnqualifiedLoads false 이 기호 옵션은 기호 처리기의 모듈 자동 로드를 사용하지 않도록 설정합니다. 이 옵션을 설정하면 디버거가 기호와 일치하려고 시도합니다. 이미 로드된 모듈만 검색합니다.
SymOptAutoPublics false 이 기호 옵션을 사용하면 DbgHelp에서 .pdb 파일의 공용 기호 테이블을 최후의 수단으로만 검색합니다. 개인 기호 데이터를 검색할 때 일치하는 항목이 있으면 공용 기호가 검색되지 않습니다. 이 설정은 기호 검색 속도를 향상시킵니다.
SymOptDebug false 이 기호 옵션은 시끄러운 기호 로드를 켭니다. 이 설정은 디버거가 기호 검색에 대한 정보를 표시하도록 지시합니다.

기호 옵션에 대한 자세한 내용은 기호 옵션을 참조하세요.

창 레이아웃 설정

창 레이아웃 설정은 전역적으로 저장되며 작업 영역 파일에 저장되지 않습니다.

작업 영역 XML 파일

작업 영역 및 대상 연결 정보는 XML 형식으로 저장됩니다.

다음 파일은 예제 작업 영역 구성 파일을 보여줍니다.

<?xml version="1.0" encoding="utf-8"?>
<TargetConfig Name="C:\paint.dmp" LastUsed="2017-08-03T21:34:20.1013837Z">
  <EngineConfig />
  <EngineOptions>
    <Property name="FinalBreak" value="true" />
    <Property name="SourceDebugging" value="true" />
    <Property name="DebugChildProcesses" value="false" />
    <Property name="Noninvasive" value="false" />
    <Property name="NoDebugHeap" value="false" />
    <Property name="Verbose" value="false" />
    <Property name="SymbolOptionsOverride" value="0" />
    <Property name="ShouldOverrideSymbolOptions" value="false" />
    <Property name="SymOptExactSymbols" value="false" />
    <Property name="SymOptFailCriticalErrors" value="false" />
    <Property name="SymOptIgnoreCvRec" value="false" />
    <Property name="SymOptIgnoreNtSympath" value="false" />
    <Property name="SymOptNoCpp" value="false" />
    <Property name="SymOptNoUnqualifiedLoads" value="false" />
    <Property name="SymOptAutoPublics" value="false" />
    <Property name="SymOptDebug" value="false" />
    <Property name="Elevate" value="false" />
    <Property name="Restartable" value="true" />
    <Property name="UseImplicitCommandLine" value="false" />
  </EngineOptions>
  <TargetOptions>
    <Option name="OpenDump">
      <Property name="DumpPath" value="C:\paint.dmp" />
    </Option>
  </TargetOptions>
</TargetConfig>

이 파일 형식은 WinDbg에 더 많은 기능이 추가됨에 따라 계속 진화하고 있습니다.