Share via


WindowsFormsApplicationBase.UnhandledException Kejadian

Definisi

Terjadi ketika aplikasi menemukan 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 Code Editor untuk peristiwa aplikasi. Untuk mengakses jendela ini, ikuti prosedur yang ditemukan di bagian Keterangan topik ini. Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic).

UnhandledException Karena peristiwa tidak dinaikkan 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 penanganan UnhandledException aktivitas untuk menjaga aplikasi tetap berjalan, dan membuatnya kembali ke status menunggu.

Kode untuk penanganan UnhandledException aktivitas disimpan dalam file ApplicationEvents.vb, yang disembunyikan secara default.

Untuk mengakses jendela Code Editor untuk peristiwa aplikasi
1. Dengan proyek yang dipilih di Penjelajah Solusi, klik Properti pada menu Proyek.
2. Klik tab Aplikasi.
3. Klik tombol Tampilkan Peristiwa Aplikasi untuk membuka kode Editor.

Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic).

Catatan

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 peristiwa tersebut My.Application.UnhandledException .

Untuk Lihat
Mencatat pengecualian yang tidak tertangani Cara: Mencatat Pengecualian

Ketersediaan menurut Jenis Proyek

Jenis proyek Tersedia
Aplikasi Formulir Windows Ya
Pustaka Kelas Tidak
Aplikasi Konsol Tidak
Pustaka Kontrol Formulir Windows Tidak
Pustaka Kontrol Web Tidak
Layanan Windows Tidak
Situs Web Tidak

Berlaku untuk

Lihat juga