Aracılığıyla paylaş


WinDbg: Ayarlar ve çalışma alanları

Bitleri inceleyen bir büyüteç içeren WinDbg logosu, .

Bu makalede WinDbg'nin nasıl ayarlanacağı ve yapılandırıldığı açıklanır.

Ayarlar

Kaynak ve simge yolu gibi öğeleri ayarlamak için Ayarlar menüsünü kullanın. WinDbg için açık veya koyu temayı da seçebilirsiniz.

Genel sekmesini görüntüleyen WinDbg Ayarları menüsünün ekran görüntüsü.

Şu anda altı Ayar iletişim kutusu vardır:

  • Genel
  • Komut penceresi
  • Hata ayıklama ayarları
  • Ayrıştırılmış pencereler
  • Olaylar ve özel durumlar
  • Kaynak penceresi

Yolları ayarlama hakkında daha fazla bilgi için bkz. Windows hata ayıklayıcısı için sembol yolu ve WinDbg'de kaynak kodu hata ayıklama (Klasik).

Çalışma Alanları

Çalışma alanlarıyla, yapılandırma bilgilerini hedef bağlantı bilgileri dosyasına kaydedebilirsiniz.

Çalışma alanlarındaki seçenekler, hata ayıklayıcıyı kapattığınızda kaydedilir. Bunları el ile kaydetmek için Dosya>Çalışma Alanını Kaydet'i seçin.

Çalışma alanları, en son kullanılan hedefler listesinden açıldığında otomatik olarak yüklenir. Bunları Dosya menüsünde el ile de yükleyebilirsiniz.

Hedef bağlantı bilgilerine ek olarak, aşağıdaki ayarlar çalışma alanı dosyasında depolanır.

Genel ayarlar

Uyarı

Bu liste ve biçim son değildir ve değiştirilebilir.

Ayarlar Varsayılan Açıklama
FinalBreak true ise true, son kesme noktasını (-g komut satırı seçeneği) yoksayar.
SourceDebugging true Kaynak veya derleme modu arasında geçiş yapar.
DebugChildProcesses false (Yalnızca kullanıcı modu.) ise true, hedef uygulama tarafından başlatılan alt işlemlerde hata ayıklar (-o komut satırı seçeneği).
Noninvasive false Noninvasive attach komut satırı seçeneğini (-pv) belirtir.
NoDebugHeap false Hata ayıklama yığınının kullanılmaması gerektiğini belirtir (-hd komut satırı seçeneği).
Verbose false Ayrıntılı mod açıldığında, bazı görüntüleme komutları (yazmaç dökümü gibi) için daha ayrıntılı çıkış (-v komut satırı seçeneği) üretir.
Elevate - WinDbg tarafından dahili olarak kullanılır. Değiştirmeyin.
Restartable - WinDbg tarafından dahili olarak kullanılır. Değiştirmeyin.
UseImplicitCommandLine false Gizli komut satırını (-cimp komut satırı seçeneği) kullanır. Bu ayar, hata ayıklayıcıyı çalıştırılacak açık bir işlem yerine örtük bir komut satırıyla başlatır.

Komut satırı seçenekleri hakkında daha fazla bilgi için bkz. WinDbg komut satırı seçenekleri.

Sembol ayarları

Ayarlar Varsayılan Açıklama
SymbolOptionsOverride 0 Bu açık simge seçenek maskesi tek bir onaltılık sayı şeklindedir.
ShouldOverrideSymbolOptions false olarak trueayarlanırsa, bu tabloda listelenen tüm simge seçeneklerini yukarıdaki tabloda açıklanan sağlanan simge seçeneği maskesiyle geçersiz kılar.
SymOptExactSymbols false Bu seçenek, hata ayıklayıcının tüm sembol dosyalarının katı bir değerlendirmesini gerçekleştirmesine neden olur.
SymOptFailCriticalErrors false Bu simge seçeneği, dosya erişim hatası iletişim kutularının gizlenmeye neden olur.
SymOptIgnoreCvRec false Bu seçenek, sembolleri ararken sembol işleyicisinin yüklenen görüntü başlığındaki CV kaydını yoksaymasına neden olur.
SymOptIgnoreNtSympath false Bu seçenek, hata ayıklayıcının sembol yolu ve yürütülebilir görüntü yolu için ortam değişkeni ayarlarını yoksaymasına neden olur.
SymOptNoCpp false Bu simge seçeneği C++ çeviriyi kapatır. Bu simge seçeneği ayarlandığında, __ tüm sembollerde :: değiştirilir.
SymOptNoUnqualifiedLoads false Bu simge seçeneği, sembol işleyicisinin modülleri otomatik yüklemesini devre dışı bırakır. Bu seçenek ayarlandığında, hata ayıklayıcısı bir simgeyi eşleştirmeyi dener. Yalnızca önceden yüklenmiş olan modülleri arar.
SymOptAutoPublics false Bu simge seçeneği, DbgHelp'in .pdb dosyasındaki genel simge tablosunda yalnızca son çare olarak aramasına neden olur. Özel simge verisinde arama yaparken herhangi bir eşleşme bulunursa, ortak simgeler aranmıyor. Bu ayar sembol arama hızını artırır.
SymOptDebug false Bu simge seçeneği gürültülü simge yüklemeyi açar. Bu ayar, hata ayıklayıcıya sembol aramasıyla ilgili bilgileri görüntülemesini sağlar.

Simge seçenekleri hakkında daha fazla bilgi için bkz. Sembol seçenekleri.

Pencere düzeni ayarları

Pencere düzeni ayarları genel olarak kaydedilir ve çalışma alanı dosyasına kaydedilmez.

Çalışma Alanı XML dosyası

Çalışma alanı ve hedef bağlantı bilgileri XML biçiminde depolanır.

Aşağıdaki dosyada örnek bir çalışma alanı yapılandırma dosyası gösterilmektedir.

<?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'ye daha fazla özellik eklendikçe bu dosya biçimi gelişmeye devam eder.