Mengaktifkan Penelusuran Kesalahan JIT-Attach
Catatan
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
Penelusuran kesalahan lampiran JIT adalah frasa yang digunakan untuk menggambarkan pelampiran debugger ke proses ketika Anda menemukan kesalahan, atau dapat dipicu oleh metode atau fungsi tertentu.
Penelusuran kesalahan lampiran JIT digunakan dalam kondisi kesalahan berikut:
Pengecualian yang tidak tertangani (dalam kode asli dan terkelola).
Environment.FailFast metode atau fungsi RaiseFailFastException (keluarga Windows 7).
Kesalahan fatal runtime.
Proses penelusuran kesalahan lampiran JIT juga dipicu oleh panggilan ke metode dan fungsi berikut:
Debugger.Launch metode.
Debugger.Break metode.
DebugBreak function (Win32).
Sebelum .NET Framework 4, .NET Framework menyediakan kunci registri terpisah untuk mengontrol perilaku debugger asli dan terkelola. Dimulai dengan .NET Framework 4, kontrol dikonsolidasikan di bawah satu kunci registri: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
. Nilai yang dapat Anda atur untuk kunci tersebut menentukan apakah debugger dipanggil, dan jika demikian, entah debugger dipanggil dengan kotak dialog proses tersebut memerlukan interaksi pengguna. Untuk informasi tentang mengatur kunci registri ini, baca Mengonfigurasi Penelusuran Kesalahan Otomatis.