Als «exception» getaggte Fragen

Eine Ausnahme ist eine ungewöhnliche Bedingung, die eine Abweichung vom normalen Programmablauf erfordert. Normalerweise sollte eine Ausnahme nicht zu einem Totalausfall führen, sondern von einem Ausnahmebehandler behandelt werden. Die Ausnahmebehandlung ist ein in vielen Programmiersprachen integriertes Konstrukt. In der Regel werden Ausnahmen behandelt, indem der Stapel abgewickelt wird, ein Rollback auf einen definierten Zustand außerhalb des Bereichs der Ausnahme durchgeführt und anschließend ein Handlerblock oder eine Routine aufgerufen wird.

8
Java / Android - Wie drucke ich einen vollständigen Stack-Trace aus?
Wie drucke ich in Android (Java) einen vollständigen Stack-Trace aus? Wenn meine Anwendung aufgrund einer nullPointerException oder ähnlichem abstürzt, wird eine (fast) vollständige Stapelverfolgung wie folgt gedruckt: 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) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) …


11
.NET: Welche Ausnahme muss ausgelöst werden, wenn eine erforderliche Konfigurationseinstellung fehlt?
Hier ist ein Standardszenario: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Das Problem ist, ich bin nicht ganz sicher, welche Ausnahme SomeStandardExceptionsein sollte. Ich habe das 3.5 Framework durchgesehen und zwei wahrscheinliche Kandidaten gefunden: ConfigurationExceptionund ConfigurationErrorsException. System.Configuration.ConfigurationException Die Ausnahme, die ausgelöst wird, wenn ein Konfigurationssystemfehler aufgetreten ist. BemerkungenDie ConfigurationExceptionAusnahme …


15
MaxJsonLength-Ausnahme in ASP.NET MVC während JavaScriptSerializer
Bei einer meiner Controller-Aktionen gebe ich ein sehr großes zurück JsonResult, um ein Raster zu füllen. Ich erhalte die folgende InvalidOperationExceptionAusnahme: Fehler während der Serialisierung oder Deserialisierung mit dem JSON JavaScriptSerializer. Die Länge der Zeichenfolge überschreitet den in der Eigenschaft maxJsonLength festgelegten Wert. Das Setzen der maxJsonLengthEigenschaft web.configauf einen höheren …

6
Wie importiere ich die Django DoesNotExist-Ausnahme?
Ich versuche, einen UnitTest zu erstellen, um zu überprüfen, ob ein Objekt gelöscht wurde. 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>')) Ich bekomme immer wieder den Fehler: DoesNotExist: Answer matching query does not exist.






19
Null-Check-Kette vs. NullPointerException abfangen
Ein Webdienst gibt ein riesiges XML zurück und ich muss auf tief verschachtelte Felder davon zugreifen. Beispielsweise: return wsObject.getFoo().getBar().getBaz().getInt() Das Problem ist , dass getFoo(), getBar(), getBaz()können alle zurück null. Wenn ich jedoch nullin allen Fällen nachschaue, wird der Code sehr ausführlich und schwer zu lesen. Außerdem kann es sein, …


10
Versuch / Fang versus Würfe Ausnahme
Sind diese Code-Anweisungen gleichwertig? Gibt es einen Unterschied zwischen ihnen? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } }
117 java  exception 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.