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.

2
Warum lösen Double.parseDouble (null) und Integer.parseInt (null) unterschiedliche Ausnahmen aus?
Warum lösen Double.parseDouble (null) und Integer.parseInt (null) unterschiedliche Ausnahmen aus? Ist das ein historischer Unfall oder beabsichtigt? In der Dokumentation werden eindeutig zwei Arten von Ausnahmen für Double.parseDouble(...)und eine für angegeben Integer.parseInt(), aber es scheint inkonsistent: Integer.parseInt(null); // throws java.lang.NumberFormatException: null jedoch Double.parseDouble(null); // throws java.lang.NullPointerException


12
Was verursacht diese "Ungültige Länge für ein Base-64-Zeichen-Array"?
Ich habe hier sehr wenig zu tun. Ich kann dies nicht lokal reproduzieren, aber wenn Benutzer den Fehler erhalten, erhalte ich eine automatische Benachrichtigung über E-Mail-Ausnahmen: Invalid length for a Base-64 char array. at System.Convert.FromBase64String(String s) at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) at System.Web.UI.HiddenFieldPageStatePersister.Load() Ich …

13
Intermittierende asp.net mvc-Ausnahme: "Eine öffentliche Aktionsmethode ABC konnte auf Controller XYZ nicht gefunden werden."
Ich erhalte eine zeitweise Ausnahme, die besagt, dass asp.net mvc die Aktionsmethode nicht finden kann. Hier ist die Ausnahme: Eine öffentliche Aktionsmethode 'Fill' konnte auf dem Controller 'Schoon.Form.Web.Controllers.ChrisController' nicht gefunden werden. Ich glaube, ich habe das Routing richtig eingerichtet, da diese Anwendung die meiste Zeit funktioniert. Hier ist die Aktionsmethode …


6
Fehlerbehebung "Zugehöriges Feld hat ungültige Suche: icontains"
Ich habe die folgenden Modelle in models.py: class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') linguaDa = models.ForeignKey(Lingua, related_name = "linguaDa") linguaA = models.ForeignKey(Lingua, related_name = "linguaA") prezzoParola = models.CharField(max_length=50, blank=True) prezzoRiga = models.CharField(max_length=50, blank=True) scontoCat = models.CharField(max_length=50, blank=True) scontoFuzzy = models.CharField(max_length=50, blank=True) scontoRipetizioni = models.CharField(max_length=50, blank=True) class Meta: verbose_name_plural = "Listini …

11
Testen Sie die erwarteten Ausnahmen in Kotlin
In Java kann der Programmierer erwartete Ausnahmen für JUnit-Testfälle wie folgt angeben: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Wie würde ich das in Kotlin machen? Ich habe zwei Syntaxvarianten ausprobiert, aber keine davon hat funktioniert: import org.junit.Test // ... @Test(expected = ArithmeticException) …

5
Ablaufverfolgung für Javascript-Ausnahmestapel
In Firefox kann ich mithilfe von die Stapelverfolgung einer Ausnahme abrufen exception.stack. Gibt es eine Möglichkeit, dies auch in anderen Browsern zu erreichen? Bearbeiten: Ich möchte den Stack-Trace tatsächlich automatisch speichern (wenn möglich) und zu diesem Zeitpunkt nicht debuggen (dh ich weiß, wie der Stack-Trace in einem Debugger abgerufen wird).


15
Android.content.res.Resources abrufen $ NotFoundException: Ausnahme, auch wenn die Ressource in Android vorhanden ist
Bitte lassen Sie mich wissen, wo ich falsch liege, um den Fehler zu erhalten. Ich erstelle eine App, deren Aktivität darin besteht, sich nur im Querformat zu befinden. Also habe ich Folgendes in der Datei AndroidManifest.xml hinzugefügt <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> Ich habe einen Ordner wie erstellt / res / layout-land …

24
Welche und warum bevorzugen Sie Ausnahmen oder Rückkehrcodes?
Meine Frage ist, was die meisten Entwickler für Fehlerbehandlung, Ausnahmen oder Fehlerrückgabecodes bevorzugen. Bitte seien Sie sprachspezifisch (oder sprachfamilienspezifisch) und warum Sie einander vorziehen. Ich frage das aus Neugier. Persönlich bevorzuge ich Fehlerrückgabecodes, da sie weniger explosiv sind und den Benutzercode nicht zwingen, die Ausnahmeleistungsstrafe zu zahlen, wenn sie dies …




7
Sollte ich AppDomain.CurrentDomain.BaseDirectory oder System.Environment.CurrentDirectory verwenden?
Ich habe zwei exe-Dateien im selben Ordner. Ich kann exe2 über eine Schaltfläche in exe1 ausführen. Heute habe ich einen Kunden während einer Remote-Sitzung (Terminaldienste) beobachtet und exe2 konnte den Fehler "Datei nicht gefunden" nicht ausführen, aber exe1 befand sich bei der Überprüfung im selben Verzeichnis. Sollte ich also AppDomain.CurrentDomain.BaseDirectory …
86 c#  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.