WinDbg - Data Model Menu

Bagian ini menjelaskan cara bekerja dengan menu model data di debugger WinDbg.

Kueri Model Baru

Gunakan dialog Kueri Model Baru untuk membuat kueri model baru. Anda dapat menempatkan apa pun di sini Anda akan dimasukkan ke dalam perintah normal dx .

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

Cuplikan layar kotak dialog Kueri model data baru di WinDbg.

Untuk informasi umum tentang objek debugger, lihat dx (Ekspresi Model Objek Debugger Tampilan).

Gunakan kueri LINQ untuk menggali lebih dalam sesi. Kueri ini memperlihatkan 5 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 model Data menjelajahi jendela yang menampilkan proses dan utas di WinDbg.

Data Model Explorer

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

Cuplikan layar jendela Penjelajah model data dengan sesi objek debug di WinDbg.

Mode Tampilan

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

Mode kisi dapat berguna untuk menggali objek. Misalnya, berikut adalah kueri utas teratas sebelumnya dalam tampilan kisi.

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

Saat Anda mengklik item yang digaris bawahi, tab baru dibuka dan kueri dijalankan 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 model Data menjelajahi jendela yang menyajikan pohon perangkat plug and play dalam tampilan kisi di WinDbg.

Ubah Kueri

Gunakan kueri perubahan untuk mengubah kueri yang digunakan di jendela model data aktif.


Lihat juga

dx (Ekspresi Model Objek Debugger Tampilan)

Fitur WinDbg