lm (Daftar Modul yang Dimuat)
Perintah lm menampilkan modul yang dimuat yang ditentukan. Output mencakup status dan jalur modul.
lm Options [a Address] [m Pattern | M Pattern]
Parameter
Opsi
Kombinasi apa pun dari opsi berikut:
D
Menampilkan output menggunakan Debugger Markup Language.
o
Hanya menampilkan modul yang dimuat.
l
Hanya menampilkan modul yang informasi simbolnya telah dimuat.
v
Menyebabkan tampilan menjadi verbose. Tampilan mencakup nama file simbol, nama file gambar, informasi checksum, informasi versi, stempel tanggal, stempel waktu, dan informasi tentang apakah modul tersebut adalah kode terkelola (CLR). Informasi ini tidak ditampilkan jika header yang relevan hilang atau di-page out.
u
(Hanya mode kernel) Hanya menampilkan informasi simbol mode pengguna.
k
(Hanya mode kernel) Hanya menampilkan informasi simbol mode kernel.
e
Hanya menampilkan modul yang memiliki masalah simbol. Simbol-simbol ini termasuk modul yang tidak memiliki simbol dan modul yang status simbolnya adalah C, T, #, M, atau Export. Untuk informasi selengkapnya tentang notasi ini, lihat Singkatan Status Simbol.
c
Menampilkan data checksum.
1m
Mengurangi output sehingga tidak ada yang disertakan kecuali nama modul. Opsi ini berguna jika Anda menggunakan token .foreach untuk menyalurkan output perintah ke input perintah lain.
sm
Mengurutkan tampilan menurut nama modul, bukan berdasarkan alamat awal.
Selain itu, Anda hanya dapat menyertakan salah satu opsi berikut. Jika Anda tidak menyertakan salah satu opsi ini, tampilan menyertakan nama file simbol.
i
Menampilkan nama file gambar.
f
Menampilkan jalur gambar lengkap. (Jalur ini selalu cocok dengan jalur yang ditampilkan di pemberitahuan beban awal, kecuali Anda mengeluarkan perintah .reload -s .) Saat Anda menggunakan f, informasi jenis simbol tidak ditampilkan.
n
Menampilkan nama gambar. Saat Anda menggunakan n, informasi jenis simbol tidak ditampilkan.
p
Menampilkan nama gambar yang dipetakan. Saat Anda menggunakan p, informasi jenis simbol tidak ditampilkan.
t
Menampilkan stempel waktu file. Saat Anda menggunakan t, informasi jenis simbol tidak ditampilkan.
Alamat
Menentukan alamat yang terkandung dalam modul ini. Hanya modul yang berisi alamat ini yang ditampilkan. Jika Alamat berisi ekspresi, alamat harus diapit dalam tanda kurung.
Pola m
Menentukan pola yang harus dicocokkan dengan nama modul. Pola dapat berisi berbagai karakter kartubebas dan penentu. Untuk informasi selengkapnya tentang sintaks informasi ini, lihat Sintaks Wildcard String.
Dalam kebanyakan kasus, nama modul adalah nama file tanpa ekstensi nama file. Misalnya, jika Anda ingin menampilkan informasi tentang driver Flpydisk.sys, gunakan perintah lm mflpydisk, bukan lm mflpydisk.sys. Dalam beberapa kasus, nama modul berbeda secara signifikan dari nama file.
Pola M
Menentukan pola yang harus dicocokkan dengan jalur gambar. Pola dapat berisi berbagai karakter kartubebas dan penentu. Untuk informasi selengkapnya tentang sintaks informasi ini, lihat Sintaks Wildcard String.
Lingkungan
Item | Deskripsi |
---|---|
Mode | Mode pengguna, mode kernel |
Target | Live, crash dump |
Platform | Semua |
Keterangan
Perintah lm mencantumkan semua modul dan status simbol untuk setiap modul.
Windows mempertahankan daftar modul yang tidak dimuat untuk proses mode pengguna. Saat Anda men-debug proses mode pengguna atau file cadangan, perintah lm juga menunjukkan modul yang dibongkar ini.
Modul yang ditampilkan tergantung pada cara Anda men-debug, misalnya mode pengguna atau kernel, dan konteks spesifik yang Anda lihat. Untuk informasi selengkapnya tentang konteks proses dan pengaturan konteks lainnya, lihat Mengubah Konteks dan Mengontrol Proses dan Utas.
Perintah ini memperlihatkan beberapa kolom atau bidang, masing-masing dengan judul yang berbeda. Beberapa judul ini memiliki arti khusus:
nama modul biasanya adalah nama file tanpa ekstensi nama file. Dalam beberapa kasus, nama modul berbeda secara signifikan dari nama file.
Jenis simbol segera mengikuti nama modul. Kolom ini tidak diberi label. Untuk informasi selengkapnya tentang berbagai nilai status, lihat Singkatan Status Simbol. Jika Anda telah memuat simbol, nama file simbol mengikuti kolom ini.
Alamat pertama dalam modul ditampilkan sebagai awal. Alamat pertama setelah akhir modul ditampilkan sebagai akhir. Misalnya, jika mulai adalah "faab4000" dan akhirnya adalah "faab8000", modul meluas dari 0xFAAB4000 ke 0xFAAB7FFF, inklusif.
Hanya lmv : Kolom jalur gambar menunjukkan nama file yang dapat dieksekusi, termasuk ekstensi nama file. Biasanya, jalur lengkap disertakan dalam mode pengguna tetapi tidak dalam mode kernel.
Hanya lmv : Nilai file gambar simbol yang dimuat sama dengan nama gambar, kecuali simbol Microsoft CodeView ada.
Hanya lmv : Nilai file gambar memori yang dipetakan biasanya tidak digunakan. Jika debugger memetakan file gambar (misalnya, selama debugging minidump), nilai ini adalah nama gambar yang dipetakan.
Contoh kode berikut menunjukkan perintah lm menggunakan opsi m dan s*, sehingga hanya modul yang dimulai dengan "s" yang ditampilkan.
kd> lm m s*
start end module name
f9f73000 f9f7fd80 sysaudio (deferred)
fa04b000 fa09b400 srv (deferred)
faab7000 faac8500 sr (deferred)
facac000 facbae00 serial (deferred)
fb008000 fb00ba80 serenum e:\mysymbols\SereEnum.pdb\.......
fb24f000 fb250000 swenum (deferred)
Unloaded modules:
f9f53000 f9f61000 swmidi.sys
fb0ae000 fb0b0000 splitter.sys
fb040000 fb043000 Sfloppy.SYS
Contoh
Dua contoh berikut menunjukkan perintah lm sekali tanpa opsi apa pun dan sekali dengan opsi sm. Bandingkan susunan urutan dalam dua contoh.
Contoh 1:
0:000> lm
start end module name
01000000 0100d000 stst (deferred)
77c10000 77c68000 msvcrt (deferred)
77dd0000 77e6b000 ADVAPI32 (deferred)
77e70000 77f01000 RPCRT4 (deferred)
7c800000 7c8f4000 kernel32 (deferred)
7c900000 7c9b0000 ntdll (private pdb symbols) c:\db20sym\ntdll.pdb
Contoh 2:
0:000> lm sm
start end module name
77dd0000 77e6b000 ADVAPI32 (deferred)
7c800000 7c8f4000 kernel32 (deferred)
77c10000 77c68000 msvcrt (deferred)
7c900000 7c9b0000 ntdll (private pdb symbols) c:\db20sym\ntdll.pdb
77e70000 77f01000 RPCRT4 (deferred)
01000000 0100d000 stst (deferred)
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