Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 45249|Respuesta: 1

[Fuente] Los hilos .NET/C# capturan información de la excepción

[Copiar enlace]
Publicado en 23/9/2020 19:59:52 | | | |
Recientemente, tuve una entrevista con una pregunta sobre cómo conseguir excepciones en el hilo, y respondí mal. También me dan excepciones escribiendo 'try catch' fuera del hilo que mencioné.

En el pasado, cuando hacía desarrollo de software winform, a menudo usaba hilos, y había dos formas de obtener información de excepciones:

  • Escribe trycatch en el hilo y llama al delegado para que envíe la información de la excepción al cuadro de texto del registro del software.
  • Escribe un try catch en el hilo, llama al framework de registro y escribe en el archivo.


Tampoco escribí 'intenta atrapar fuera del hilo', así que ¿por qué respondí mal?

Código de prueba:



No se obtuvo información de excepción fuera del hilo, y el hilo principal murió, no se imprimió "OK".

¿Qué debería hacer si quiero obtener la información de excepción del hilo en el hilo principal? Puedes usar eventos, que en realidad son delegados.

Tutorial sobre el evento:


El código es el siguiente:



(Fin)




Anterior:asp.net Dirección del código fuente principal
Próximo:JS se adapta al gráfico carrusel de tamaño de pantalla
 Propietario| Publicado en 14/4/2021 14:55:15 |
Las excepciones que usan Task no se gestionan y no afectan al hilo principal



Si la excepción de Hilo no se gestiona, el hilo principal se bloquea



Código de prueba:



Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com