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.
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
Data Model Explorer
Gunakan penjelajah model data untuk menelusuri setiap objek model data dengan cepat di Debugger
namespace layanan.
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.
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())
Ubah Kueri
Gunakan kueri perubahan untuk mengubah kueri yang digunakan di jendela model data aktif.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk