.load, .loadby (LOAD Extension DLL)
Perintah .load dan .loadby memuat DLL ekstensi baru ke debugger.
.load DLLName
!DLLName.load
.loadby DLLName ModuleName
Parameter
DLLName
Menentukan DLL ekstensi debugger yang akan dimuat. Jika Anda menggunakan perintah .load , DLLName harus menyertakan jalur lengkap. Jika Anda menggunakan perintah .loadby , DLLName hanya boleh menyertakan nama file.
ModuleName
Menentukan nama modul modul yang terletak di direktori yang sama dengan DLL ekstensi yang ditentukan DLLName .
Lingkungan
Item | Deskripsi |
---|---|
Mode | Mode pengguna, mode kernel |
Target | Live, crash dump |
Platform | Semua |
Informasi Tambahan
Untuk informasi selengkapnya tentang cara memuat, membongkar, dan mengontrol ekstensi, lihat Memuat DLL Ekstensi Debugger.
Keterangan
Saat Anda menggunakan perintah .load , Anda harus menentukan jalur lengkap.
Saat Anda menggunakan perintah .loadby , Anda tidak menentukan jalur. Sebagai gantinya, debugger menemukan modul yang ditentukan parameter ModuleName , menentukan jalur modul tersebut, lalu menggunakan jalur tersebut saat debugger memuat DLL ekstensi. Jika debugger tidak dapat menemukan modul atau jika tidak dapat menemukan DLL ekstensi, Anda menerima pesan kesalahan yang menentukan masalah. Tidak harus ada hubungan antara modul yang ditentukan dan DLL ekstensi. Oleh karena itu , menggunakan perintah .loadby hanyalah cara untuk menghindari pengetikan jalur panjang.
Setelah perintah .load atau .loadby selesai, Anda dapat mengakses perintah yang disimpan dalam ekstensi yang dimuat.
Untuk memuat DLL ekstensi, Anda bisa melakukan salah satu hal berikut ini:
Gunakan perintah .load atau .loadby.
Jalankan ekstensi dengan mengeluarkan penuh !DLLName.Sintaksis ExtensionCommand . Jika debugger belum memuat DLLName.dll, itu memuat DLL pada titik ini jika terletak di jalur pencarian DLL saat ini.
Gunakan perintah .chain untuk menampilkan informasi tentang apa yang telah dimuat dan jalur pencarian DLL saat ini.
0:000> .chain
Extension DLL search Path:
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\x64;
Extension DLL chain:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SOS.dll: image 4.8.4084.0, API 1.0.0, built Sun Nov 24 00:38:52 2019
Misalnya, kode terkelola SOS.dll tidak berada di jalur pencarian untuk DLL yang ditunjukkan di atas, jadi gunakan perintah .load dengan jalur lengkap untuk memuat dll tersebut.
0:000> .load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SOS.dll
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