Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.
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.
Ş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.