Bagikan melalui


Isi Ruang Kerja

Setiap ruang kerja mempertahankan informasi berikut tentang sesi penelusuran kesalahan saat ini. Informasi ini diterapkan secara kumulatif, dimulai dengan ruang kerja dasar dan berakhir dengan ruang kerja yang paling baru dimuat.

  • Semua informasi pemisah dan penanganan untuk pengecualian dan peristiwa. Untuk informasi selengkapnya tentang informasi pemutusan dan penanganan, lihat Titik Henti di Ruang Kerja.

  • Semua file sumber terbuka. Jika file sumber tidak ditemukan, pesan kesalahan akan muncul. Anda dapat menutup pesan kesalahan ini satu per satu atau dengan menggunakan Jendela | Tutup semua perintah Windows Kesalahan.

  • Semua alias yang ditentukan pengguna.

Setiap ruang kerja mempertahankan informasi berikut tentang pengaturan konfigurasi debugger. Informasi ini diterapkan secara kumulatif, dimulai dengan ruang kerja dasar dan berakhir dengan ruang kerja yang paling baru dimuat.

  • Jalur simbol.

  • Jalur gambar yang dapat dieksekusi.

  • Jalur sumber. (Dalam penelusuran kesalahan jarak jauh, jalur sumber utama dan jalur sumber lokal disimpan.)

  • Opsi sumber saat ini yang diatur dengan l+, l- (Atur Opsi Sumber).

  • Pengaturan file log.

  • Pengaturan koneksi kernel COM, jika koneksi dimulai dengan menggunakan antarmuka grafis.

  • Jalur terbaru di setiap kotak dialog Buka (kecuali untuk file ruang kerja dan jalur file teks, yang tidak disimpan).

  • Pengaturan .enable_unicode, .force_radix_output, dan .enable_long_status saat ini.

Semua ruang kerja default dan ruang kerja bernama mempertahankan informasi berikut tentang antarmuka grafis WinDbg. Informasi ini dimuat secara kumulatif, dimulai dengan ruang kerja dasar dan berakhir dengan ruang kerja yang paling baru dimuat.

  • Judul jendela WinDbg

  • Pengaturan Buka Pembongkaran Secara Otomatis

  • Font default

Semua ruang kerja default dan ruang kerja bernama mempertahankan informasi berikut tentang antarmuka grafis WinDbg. Informasi ini tidak diterapkan secara kumulatif. Ini hanya tergantung pada ruang kerja yang baru-baru ini dimuat.

  • Ukuran dan posisi jendela WinDbg di desktop.

  • Jendela informasi penelusuran kesalahan mana yang terbuka.

  • Ukuran dan posisi setiap jendela terbuka, termasuk ukuran jendela, status mengambang atau bertab dengan jendela lain, dan semua pengaturan terkait di menu pintasannya.

  • Lokasi batas panel di jendela Perintah Debugger dan pengaturan pembungkus kata di jendela tersebut.

  • Apakah bilah alat dan bilah status, dan toolbar individual pada setiap jendela informasi penelusuran kesalahan, terlihat.

  • Penyesuaian jendela Register.

  • Bendera di jendela Panggilan, jendela Lokal, dan jendela Watch.

  • Item yang ditampilkan di jendela Watch.

  • Lokasi kursor di setiap jendela Sumber.

Ruang Kerja Bernama

Ruang kerja bernama berisi informasi tambahan yang tidak disimpan di ruang kerja default.

Informasi tambahan ini mencakup informasi tentang status sesi saat ini. Saat ruang kerja bernama disimpan, sesi saat ini disimpan. Jika ruang kerja ini kemudian dibuka, sesi ini akan dimulai ulang secara otomatis.

Anda hanya dapat memulai penelusuran kesalahan kernel, penelusuran kesalahan file cadangan, dan penelusuran kesalahan proses mode pengguna yang diluncurkan dengan cara ini. Sesi jarak jauh dan proses mode pengguna yang dilampirkan debugger tidak memiliki informasi sesi ini yang disimpan di ruang kerja mereka.

Anda tidak dapat membuka ruang kerja bernama semacam ini jika sesi lain sudah aktif.

Men-debug Klien dan Ruang Kerja

Saat Anda menggunakan WinDbg sebagai klien penelusuran kesalahan, ruang kerjanya hanya menyimpan nilai yang Anda tetapkan melalui antarmuka grafis. Perubahan yang Anda buat melalui jendela Perintah Debugger tidak disimpan. (Pembatasan ini menjamin bahwa hanya perubahan yang dibuat klien lokal yang tercermin, karena jendela Perintah Debugger menerima input dari semua klien dan server penelusuran kesalahan.) Untuk informasi selengkapnya, lihat Mengontrol Sesi Penelusuran Kesalahan Jarak Jauh.

Titik Henti di Ruang Kerja

Selain itu, informasi titik henti disimpan di ruang kerja, termasuk alamat dan status pemutusan. Titik henti yang aktif saat sesi berakhir aktif saat sesi berikutnya dimulai. Namun, beberapa titik henti ini mungkin belum terselesaikan jika modul yang tepat belum dimuat.

Titik henti yang Anda tentukan oleh ekspresi simbol, menurut nomor baris, dengan alamat numerik, atau dengan menggunakan mouse di jendela Sumber semuanya disimpan di ruang kerja. Titik henti yang Anda tentukan dengan menggunakan mouse di jendela Pembongkaran atau Panggilan tidak disimpan di ruang kerja.

Jika Anda men-debug beberapa proses mode pengguna, hanya titik henti yang terkait dengan nol proses yang disimpan.