Preguntas etiquetadas con exception-handling

Una excepción es una condición inusual que requiere una desviación del flujo normal del programa. Normalmente, una excepción no debe resultar en una falla total, sino que debe ser atendida por un controlador de excepciones. El manejo de excepciones es una construcción incorporada en muchos lenguajes de programación. Por lo general, las excepciones se manejan desenrollando la pila, volviendo así a un estado definido fuera del alcance de la excepción y luego invocando un bloque controlador o rutina.

14
¿Debo heredar de std :: exception?
He visto al menos una fuente confiable (una clase de C ++ que tomé) que recomienda que las clases de excepción específicas de la aplicación en C ++ deberían heredar std::exception. No tengo claros los beneficios de este enfoque. En C #, las razones para heredar de ApplicationExceptionson claras: obtienes …

5
Manejo de excepciones en R [cerrado]
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 4 años . Mejora esta pregunta ¿Alguien tiene ejemplos / tutoriales de manejo de excepciones …






3
Detectar excepciones con "catch, when"
Encontré esta nueva característica en C # que permite que se ejecute un controlador de captura cuando se cumple una condición específica. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Estoy tratando de entender cuándo …

4
¿Por qué esta afirmación arroja una excepción de formato al comparar estructuras?
Estoy tratando de afirmar la igualdad de dos System.Drawing.Sizeestructuras y obtengo una excepción de formato en lugar del error de afirmación esperado. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in …


1
Excepciones en Yesod
Había creado un demonio que usaba una forma muy primitiva de ipc(telnet y enviar una cadena que tenía ciertas palabras en un orden determinado). Salí de él y ahora lo estoy usando JSONpara pasar mensajes a un Yesodservidor. Sin embargo, hubo algunas cosas que realmente me gustaron de mi diseño …

10
¿Cómo puedo atrapar un 404?
Tengo el siguiente código: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } ¿Cómo puedo detectar un error 404 específico? WebExceptionStatus.ProtocolError solo puede detectar que ocurrió un error, pero no proporcionar el código exacto del error. Por ejemplo: catch (WebException ex) { …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.