Bagikan melalui


WinDbg: Pengaturan dan ruang kerja

logo WinDbg dengan kaca pembesar yang memeriksa bit.

Artikel ini menjelaskan cara menyiapkan dan mengonfigurasi WinDbg.

Pengaturan

Gunakan menu Pengaturan untuk mengatur item seperti sumber dan jalur simbol. Anda juga dapat memilih tema terang atau gelap untuk WinDbg.

Cuplikan layar menu Pengaturan WinDbg yang menampilkan tab Umum.

Saat ini ada enam dialog Pengaturan :

  • Umum
  • Jendela perintah
  • Pengaturan debug
  • Membongkar jendela
  • Kejadian & pengecualian
  • Jendela sumber

Untuk informasi selengkapnya tentang mengatur jalur, lihat Jalur simbol untuk debugger Windows dan Debugging kode sumber di WinDbg (Klasik).

Ruang kerja

Dengan ruang kerja, Anda dapat menyimpan informasi konfigurasi dalam file informasi koneksi target.

Opsi di ruang kerja disimpan saat Anda menutup debugger. Untuk menyimpannya secara manual, pilih Simpan File>Ruang Kerja.

Ruang kerja dimuat secara otomatis jika Anda membukanya dari daftar target terbaru. Anda juga dapat memuatnya secara manual pada menu File .

Selain informasi koneksi target, pengaturan berikut disimpan dalam file ruang kerja.

Pengaturan umum

Nota

Daftar dan format ini tidak final dan dapat berubah.

Pengaturan Bawaan Deskripsi
FinalBreak true Jika true, mengabaikan titik henti akhir (-g opsi baris perintah).
SourceDebugging true Beralih antara mode sumber atau rakitan.
DebugChildProcesses false (Hanya dalam mode pengguna.) Jika true, melakukan debug terhadap proses turunan yang dimulai oleh aplikasi target (-o opsi dari baris perintah).
Noninvasive false Menentukan lampiran noninvasif (-pv opsi baris perintah).
NoDebugHeap false Menentukan heap debug tidak digunakan (-hd opsi baris perintah).
Verbose false Ketika mode verbose diaktifkan, menyediakan output yang lebih terperinci (-v opsi baris perintah) untuk beberapa perintah tampilan (seperti pembuangan register).
Elevate - Digunakan secara internal oleh WinDbg. Jangan ubah.
Restartable - Digunakan secara internal oleh WinDbg. Jangan ubah.
UseImplicitCommandLine false Menggunakan baris perintah implisit (-cimp opsi baris perintah). Pengaturan ini memulai debugger dengan baris perintah implisit alih-alih proses eksplisit untuk dijalankan.

Untuk informasi selengkapnya tentang opsi baris perintah, lihat Opsi baris perintah WinDbg.

Pengaturan simbol

Pengaturan Bawaan Deskripsi
SymbolOptionsOverride 0 Masker opsi simbol eksplisit ini dalam bentuk satu angka hex.
ShouldOverrideSymbolOptions false Jika diatur ke true, menggantikan semua opsi simbol yang tercantum dalam tabel ini dengan mask opsi simbol yang disediakan, yang dijelaskan dalam tabel sebelumnya.
SymOptExactSymbols false Opsi ini menyebabkan debugger melakukan evaluasi ketat dari semua file simbol.
SymOptFailCriticalErrors false Opsi simbol ini menyebabkan kotak dialog kesalahan akses file ditekan.
SymOptIgnoreCvRec false Opsi ini menyebabkan handler simbol mengabaikan rekaman CV di header gambar yang dimuat saat mencari simbol.
SymOptIgnoreNtSympath false Opsi ini menyebabkan debugger mengabaikan pengaturan variabel lingkungan untuk jalur simbol dan jalur gambar yang dapat dieksekusi.
SymOptNoCpp false Opsi simbol ini menonaktifkan terjemahan C++. Ketika opsi simbol ini diatur, __ menggantikan :: dalam semua simbol.
SymOptNoUnqualifiedLoads false Opsi simbol ini menonaktifkan pemuatan modul otomatis handler simbol. Ketika opsi ini diatur, debugger mencoba mencocokkan simbol. Ini hanya mencari modul yang sudah dimuat.
SymOptAutoPublics false Opsi simbol ini menyebabkan DbgHelp mencari tabel simbol publik dalam file .pdb hanya sebagai upaya terakhir. Jika ada kecocokan yang ditemukan saat mencari data simbol privat, simbol publik tidak dicari. Pengaturan ini meningkatkan kecepatan pencarian simbol.
SymOptDebug false Opsi simbol ini mengaktifkan pemuatan simbol bising. Pengaturan ini menginstruksikan debugger untuk menampilkan informasi tentang pencarian simbolnya.

Untuk informasi selengkapnya tentang opsi simbol, lihat Opsi simbol.

Pengaturan tata letak jendela

Pengaturan tata letak jendela disimpan secara global dan tidak disimpan dalam file ruang kerja.

File XML ruang kerja

Informasi koneksi ruang kerja dan target disimpan dalam format XML.

File berikut menunjukkan contoh file konfigurasi ruang kerja.

<?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>

Format file ini terus berkembang karena lebih banyak fitur ditambahkan ke WinDbg.