다음을 통해 공유


WinDbg - 설정 및 작업 영역

돋보기 검사 비트가 있는 WinDbg 로고.

이 섹션에서는 WinDbg 디버거를 설정 및 구성하는 방법을 설명합니다.

설정

설정 메뉴를 사용하여 원본 및 기호 경로와 같은 항목을 설정하고 디버거에 대해 밝은 테마와 어두운 테마를 선택합니다.

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

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

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

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

작업 영역

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

작업 영역의 옵션은 디버거를 닫을 때 저장되거나 파일 ->작업 영역 저장을 사용하여 수동으로 저장할 수 있습니다.

작업 영역은 최근 대상 목록에서 시작할 때 자동으로 로드되거나 파일 메뉴에서 수동으로 로드할 수 있습니다.

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

General Settings(일반 설정)

참고

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

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

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

기호 설정

설정 기본값 Description
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 디버거에 더 많은 기능이 추가됨에 따라 이 파일 형식은 계속 발전하고 있습니다.


참고 항목

WinDbg 기능