Als «exception-handling» 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. Normalerweise werden Ausnahmen behandelt, indem der Stapel abgewickelt wird, wodurch ein definierter Zustand außerhalb des Bereichs der Ausnahme erreicht wird und anschließend ein Handlerblock oder eine Routine aufgerufen wird.

4
Wie funktioniert "etwas tun ODER DIE ()" in PHP?
Ich schreibe eine PHP-App, um auf eine MySQL-Datenbank zuzugreifen, und in einem Tutorial steht etwas über das Formular mysql_connect($host, $user, $pass) or die("could not connect"); Woher weiß PHP, dass die Funktion fehlgeschlagen ist, sodass der Die-Teil ausgeführt wird? Ich frage mich wohl, wie das "oder" funktioniert. Ich glaube nicht, dass …

14
Soll ich von std :: exception erben?
Ich habe gesehen, dass mindestens eine zuverlässige Quelle (eine von mir verwendete C ++ - Klasse) empfohlen hat, von anwendungsspezifischen Ausnahmeklassen in C ++ zu erben std::exception. Die Vorteile dieses Ansatzes sind mir nicht klar. In C # liegen die Gründe für das Erben auf der ApplicationExceptionHand: Sie erhalten eine …

5
Ausnahmebehandlung in R [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Hat jemand Beispiele / Tutorials zur Ausnahmebehandlung in R? …




4
Benutzerdefinierte Ruby-Fehlerklassen: Vererbung des Nachrichtenattributs
Ich kann anscheinend nicht viele Informationen zu benutzerdefinierten Ausnahmeklassen finden. Was ich weiß Sie können Ihre benutzerdefinierte Fehlerklasse deklarieren und von ihr erben lassen StandardError, sodass sie rescued sein kann: class MyCustomError < StandardError end Dies ermöglicht es Ihnen, es zu erhöhen, indem Sie: raise MyCustomError, "A message" und später …

3
Ausnahmen mit "catch, when" abfangen
Ich bin auf diese neue Funktion in C # gestoßen, mit der ein Catch-Handler ausgeführt werden kann, wenn eine bestimmte Bedingung erfüllt ist. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Ich versuche zu verstehen, …

4
Warum löst diese Behauptung beim Vergleichen von Strukturen eine Formatausnahme aus?
Ich versuche, die Gleichheit zweier System.Drawing.SizeStrukturen zu bestätigen, und erhalte eine Formatausnahme anstelle des erwarteten Bestätigungsfehlers. [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 a correct format." Assert.AreEqual(struct1, struct2, "Failed. …

1
Ausnahmen in Jessod
Ich hatte einen Daemon erstellt, der eine sehr primitive Form von ipc(Telnet und Senden eines Strings mit bestimmten Wörtern in einer bestimmten Reihenfolge) verwendete. Ich habe es herausgeschnappt und verwende es jetzt JSON, um Nachrichten an einen YesodServer weiterzuleiten . Es gab jedoch einige Dinge, die mir an meinem Design …

10
Wie kann ich eine 404 fangen?
Ich habe folgenden Code: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } Wie kann ich einen bestimmten 404-Fehler abfangen? Der WebExceptionStatus.ProtocolError kann nur erkennen, dass ein Fehler aufgetreten ist, gibt jedoch nicht den genauen Code des Fehlers an. Beispielsweise: catch (WebException …



16
Der Dienst verfügt über keine Anwendungsendpunkte (ohne Infrastruktur)
Ich habe kürzlich einen WCF-Dienst (DLL) und einen Diensthost (Exe) erstellt. Ich weiß, dass mein WCF-Dienst ordnungsgemäß funktioniert, da ich den Dienst erfolgreich zu WcfTestClient hinzufügen kann. Es scheint jedoch, dass ich auf ein Problem stoße, wenn ich meine WCF von einem Service-Host (exe) aus verwende. Ich kann meinem Service-Host …


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.