Bagikan melalui


WinDbg: Menu Data Model

Artikel ini menjelaskan cara bekerja dengan menu Model Data di WinDbg.

Kueri model baru

Gunakan dialog Tentukan Kueri Model untuk membuat kueri model baru. Anda dapat menempatkan apa pun di sini yang Anda masukkan ke dalam perintah normal dx .

Misalnya, tentukan Debugger.Sessions untuk memeriksa objek sesi debugger.

Cuplikan layar dari dialog

Untuk informasi umum tentang objek debugger, lihat dx (Tampilkan ekspresi model objek debugger).

Gunakan kueri LINQ untuk menggali lebih dalam sesi. Kueri ini memperlihatkan lima proses teratas yang menjalankan utas terbanyak.

Debugger.Sessions.First().Processes.Select(p => new { Name = p.Name, ThreadCount = p.Threads.Count() }).OrderByDescending(p => p.ThreadCount),5

Cuplikan layar jendela Model Data yang menampilkan proses dan utas di WinDbg.

Penjelajah Model Data

Gunakan penjelajah Model Data untuk menelusuri setiap objek model data dengan cepat di Debugger namespace.

Cuplikan layar jendela Model Data dengan sesi objek debug di WinDbg.

Mode tampilan

Gunakan mode tampilan untuk beralih antara mode tampilan kisi, hierarki, dan grafik. Anda bisa mengklik kanan header kolom untuk menyembunyikan atau memperlihatkan lebih banyak kolom.

Mode kisi berguna ketika Anda ingin menelusuri lebih dalam ke dalam objek. Misalnya, inilah kueri utas teratas sebelumnya dalam tampilan grid.

Cuplikan layar jendela Model Data yang menampilkan utas atas dalam tampilan kisi di WinDbg.

Memilih item bergaris bawah membuka tab baru dan menjalankan kueri untuk menampilkan informasi tersebut.

Kueri ini memperlihatkan perangkat di pohon perangkat plug-and-play yang dikelompokkan berdasarkan nama driver objek perangkat fisik untuk sesi kernel.

Debugger.Sessions.First().Devices.DeviceTree.Flatten(n => n.Children).GroupBy(n => n.PhysicalDeviceObject->Driver->DriverName.ToDisplayString()) 

Cuplikan layar jendela Model Data yang menyajikan pohon perangkat plug-and-play dalam tampilan kisi di WinDbg.

Mengubah kueri

Edit kotak teks kueri untuk mengubah kueri yang digunakan di jendela Model Data aktif.

Ubah judul jendela atau tab

Jendela model data generik baru diberi judul Model Data. Anda bisa mengkustomisasi judul dengan memanggil item menu ubah konteks Judul dari panel judul tab atau jendela.

Cuplikan layar jendela Model Data yang menyajikan dua tab dengan judul kustom di WinDbg.

Nota

Judul tidak boleh kosong atau berisi titik koma.