Bagikan melalui


WindowsFormsApplicationBase.UnhandledException Kejadian

Definisi

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

Berlaku untuk

Lihat juga