Kann die c++-Version von try{}catch(...) {} nicht funktionieren?

Schriftsteller:Lunchzeit, Erstellt: 2017-12-28 14:21:28, Aktualisiert:

Die c++-Version von try{}catch(...) {} funktioniert nicht. Wie soll man also alle unbekannten Ausnahmen erfassen?


Mehr

Kleine TräumeC++ schreibt Strategien, benötigt Programmierebenen, muss ein alter Fahrer sein! Ich weiß nicht. C++-Fehlerbehandlung Ausnahmen sind Probleme, die ein Programm während der Ausführung hat. C++-Ausnahmen beziehen sich auf besondere Situationen, die während des Laufens des Programms auftreten, z. B. der Versuch, eine Operation mit Null zu dividieren. Ausnahmeregelungen bieten eine Möglichkeit, die Kontrolle über die Transfers zu erlangen. C++-Ausnahmeregelungen beinhalten drei Schlüsselwörter: try, catch und throw. throw: Wenn ein Problem auftritt, wirft das Programm eine Ausnahme ab. catch: Erfassen von Ausnahmen durch den Ausnahmeregelungsanbieter, wo Sie ein Problem behandeln möchten. try: Das Codezeichen im Try-Block wird durch eine bestimmte Ausnahme aktiviert. Es wird normalerweise von einem oder mehreren Catch-Blöcken gefolgt. Wenn ein Baustein eine Ausnahme auslöst, wird die Ausnahmerücknahme mit den Schlüsselwörtern try und catch durchgeführt. Der Code im try-Block wird als Schutzcode bezeichnet. Die Syntax der try/catch-Sprache zeigt sich wie folgt: Versuchen Sie. - Was ist los? // Schutzcode }catch ((ExceptionName e1)) - Was ist los? - Das ist der Catch Block. }catch ((ExceptionName e2)) - Was ist los? - Das ist der Catch Block. }catch ((ExceptionName eN)) - Was ist los? - Das ist der Catch Block. Wir sind hier. Wenn der try-Block in verschiedenen Situationen verschiedene Ausnahmen auslöst, kann man mehrere catch-Sätze ausprobieren, um verschiedene Ausnahmen zu erfassen. Das ist nicht wahr. https://dn-filebox.qbox.me/0a4bacf37fd7abcbcb62af47aa30c99dfa65293d.png

LunchzeitDas Programm hat einen Fehler, es kann nicht erfasst werden, es zeigt nicht, welche Codezeilen Fehler melden, das ist nicht schwer zu finden, oder gibt es andere Möglichkeiten, um das zu tun?

NullC++ ist in der Regel seltener als die andere Sprache, in der man bei Ausfällen aufhören sollte.