WindowsFormsApplicationBase.UnhandledException Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika aplikasi mengalami pengecualian yang tidak tertangani.
public:
event Microsoft::VisualBasic::ApplicationServices::UnhandledExceptionEventHandler ^ UnhandledException;
public event Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventHandler
Public Custom Event UnhandledException As UnhandledExceptionEventHandler
Jenis Acara
Contoh
Contoh ini menggunakan My.Application.UnhandledException peristiwa untuk mencatat pengecualian yang tidak tertangani.
Anda harus memasukkan kode di jendela Editor Kode untuk peristiwa aplikasi. Untuk mengakses jendela ini, ikuti prosedur yang ditemukan di bagian Komentar topik ini. Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic).
UnhandledException Karena peristiwa tidak dimunculkan saat debugger dilampirkan ke aplikasi, Anda harus menjalankan contoh ini di luar Lingkungan Pengembangan Terintegrasi Visual Studio.
Private Sub MyApplication_UnhandledException(
sender As Object,
e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs
) Handles Me.UnhandledException
My.Application.Log.WriteException(e.Exception,
TraceEventType.Critical,
"Unhandled Exception.")
End Sub
Keterangan
Aplikasi menaikkan UnhandledException peristiwa ketika menemukan pengecualian yang tidak tertangani. Kejadian ini adalah bagian dari model Aplikasi Visual Basic. Untuk informasi selengkapnya, lihat Gambaran Umum Model Aplikasi Visual Basic.
Anda dapat menggunakan Exception properti e parameter untuk mengakses pengecualian yang tidak tertangani yang menyebabkan peristiwa ini.
Anda dapat menggunakan ExitApplication properti e parameter untuk mengontrol apakah aplikasi keluar. Secara default, ExitApplication adalah True. Oleh karena itu, aplikasi keluar setelah menyelesaikan UnhandledException penanganan aktivitas. Anda dapat mengatur nilai ke False di UnhandledException penanganan aktivitas agar aplikasi tetap berjalan, dan memintanya kembali ke status tunggu.
Kode untuk UnhandledException penanganan aktivitas disimpan dalam file ApplicationEvents.vb, yang disembunyikan secara default.
Untuk mengakses jendela Editor Kode untuk peristiwa aplikasi: |1. Dengan proyek dipilih di Penjelajah Solusi, klik Properti pada menu Proyek .
2. Klik tab Aplikasi .
3. Klik tombol Tampilkan Peristiwa Aplikasi untuk membuka Editor Kode.|
Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic).
Nota
Pengkompilasi Visual Basic mencegah aplikasi yang dibuat untuk penelusuran kesalahan meningkatkan peristiwa ini, untuk memungkinkan debugger menangani pengecualian yang tidak tertangani. Ini berarti bahwa jika Anda menguji aplikasi dengan menjalankannya di bawah debugger Lingkungan Pengembangan Terintegrasi Visual Studio, penanganan aktivitas Anda UnhandledException tidak akan dipanggil. Untuk informasi selengkapnya tentang membangun aplikasi untuk penelusuran kesalahan, lihat /debug (Visual Basic).
Tugas
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Application.UnhandledException peristiwa.
| Untuk | Lihat |
|---|---|
| Mencatat pengecualian yang tidak tertangani | Cara Mencatat Pengecualian |
Ketersediaan menurut Jenis Proyek
| Jenis proyek | Tersedia |
|---|---|
| Aplikasi Formulir Windows | Yes |
| Pustaka Kelas | No |
| Aplikasi Konsol | No |
| Pustaka Kontrol Formulir Windows | No |
| Pustaka Kontrol Web | No |
| Layanan Windows | No |
| Situs Web | No |