Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 45249|Jawab: 1

[Sumber] Informasi pengecualian tangkap utas .NET/C#

[Salin tautan]
Diposting pada 23/09/2020 19.59.52 | | | |
Baru-baru ini, saya melakukan wawancara dengan pertanyaan tentang cara mendapatkan pengecualian utas, dan saya salah menjawab. Saya juga mendapatkan pengecualian dengan menulis try catch di luar utas yang saya katakan.

Di masa lalu, ketika saya melakukan pengembangan perangkat lunak winform, saya sering menggunakan utas, dan ada dua cara bagi saya untuk mendapatkan informasi pengecualian:

  • Tulis try catch di utas, dan panggil delegasi untuk mengeluarkan informasi pengecualian ke kotak teks log perangkat lunak.
  • Tulis catch try di utas, panggil kerangka kerja log, dan tulis ke file.


Saya juga tidak menulis try catch di luar utas, jadi mengapa saya salah menjawab?

Kode pengujian:



Tidak ada informasi pengecualian yang diperoleh di luar utas, dan utas utama mati, tidak ada "OK" yang dicetak.

Apa yang harus saya lakukan jika saya ingin mendapatkan informasi pengecualian utas di utas utama? Anda dapat menggunakan peristiwa, yang sebenarnya adalah delegasi.

Tutorial tentang acara tersebut:


Kodenya adalah sebagai berikut:



(Akhir)




Mantan:asp.net Alamat kode sumber inti
Depan:JS beradaptasi dengan grafik carousel ukuran layar
 Tuan tanah| Diposting pada 14/04/2021 14.55.15 |
Pengecualian yang menggunakan Tugas tidak ditangani dan tidak memengaruhi utas utama



Jika pengecualian Thread tidak ditangani, thread utama mogok



Kode pengujian:



Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com