Preguntas etiquetadas con exception

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.

8
Java / Android: ¿cómo imprimir un seguimiento de pila completa?
En Android (Java), ¿cómo imprimo una traza de pila completa? Si mi aplicación se bloquea desde nullPointerException o algo así, imprime un seguimiento (casi) completo de la pila de esta manera: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) …


11
.NET: ¿Qué excepción lanzar cuando falta una configuración de configuración requerida?
Aquí hay un escenario estándar: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); El problema es que no estoy completamente seguro de qué excepción SomeStandardExceptiondebería ser. Leí detenidamente el Marco 3.5 y encontré dos posibles candidatos: ConfigurationExceptiony ConfigurationErrorsException. System.Configuration.ConfigurationException La excepción que se produce cuando se produce un error del …


15
Excepción MaxJsonLength en ASP.NET MVC durante JavaScriptSerializer
En una de mis acciones de controlador, estoy devolviendo un muy grande JsonResultpara llenar una cuadrícula. Recibo la siguiente InvalidOperationExceptionexcepción: Error durante la serialización o deserialización con JSON JavaScriptSerializer. La longitud de la cadena excede el valor establecido en la propiedad maxJsonLength. Desafortunadamente, establecer la maxJsonLengthpropiedad en web.configun valor superior …

6
¿Cómo importo la excepción Django DoesNotExist?
Estoy tratando de crear un UnitTest para verificar que se haya eliminado un objeto. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Sigo recibiendo el error: DoesNotExist: Answer matching query does not exist.


11
Cuándo usar una aserción y cuándo usar una excepción
La mayoría de las veces usaré una excepción para verificar una condición en mi código, me pregunto cuándo es el momento apropiado para usar una afirmación. Por ejemplo, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found …




19
Cadena de verificación nula frente a la captura de NullPointerException
Un servicio web devuelve un XML enorme y necesito acceder a campos profundamente anidados. Por ejemplo: return wsObject.getFoo().getBar().getBaz().getInt() El problema es que getFoo(), getBar(), getBaz()puede volver todos null. Sin embargo, si verifico nullen todos los casos, el código se vuelve muy detallado y difícil de leer. Además, puedo perder los …


10
try / catch versus throws Excepción
¿Son equivalentes estas declaraciones de código? ¿Hay alguna diferencia entre ellos? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } }
117 java  exception 


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.