Tag: throw
throw ist ein Schlüsselwort in verschiedenen Sprachen verwendet für die Signalisierung einer Ausnahme.
7
Antworten
Werfen kann auch verwendet werden, um exit switch-Anweisung ohne break-Schlüsselwort? Warum werfen anstatt zu brechen? switch(number) { case 1: throw new RuntimeException("Exception number 1"); case 2: throw new RuntimeException("Exception number 2"); } Man sollte es nicht. Ausnahmen
1
Antworten
Ich versuche zu kompilieren/port eine ältere version von OpenOffice. Es nutzt Boost v1.34.1, die Teil des source-trees. Die Fehlermeldung ist wie folgt: Undefined symbols: "boost::throw_exception(std::exception const&)", referenced from: boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o ld: symbol(s) not found Boost ist mir
2
Antworten
Stellen Sie sich zwei ähnliche Stücke von code: try { [...] } catch (myErr &err) { err.append("More info added to error..."); throw err; } und try { [...] } catch (myErr &err) { err.append("More info added to
4
Antworten
Nahm ich das in einem meiner kurzen Ausflüge auf reddit: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Grundsätzlich der Autor weist darauf hin, dass in C++: throw "error" ist ein Ausdruck. Dies ist eigentlich Recht deutlich expliziert in der C++ - Standard, sowohl
3
Antworten
Konventionelle Weisheit sagt, man kann nur Objekte werfen, die Sie erweitern Throwable in Java, aber ist es möglich, deaktivieren Sie den bytecode-verifier und Java kompilieren und ausführen von code, der wirft, beliebige Objekte oder sogar primitive? Ich
5
Antworten
Sah ich den folgenden code-snippet: class Foo { public: void virtual func() throw (int, float) = 0; }; class Bar : public Foo { public: void virtual func() throw(short); //line 1: compile error " //looser throw specifier"
2
Antworten
Dies ist mein erstes mal mit exception-handling, so sanft sein. Ich habe eine einfache blob-Klasse nimmt eine ID, die ID muss zwischen 30 und 50, oder sonst eine exception geworfen wird. public class Blob { int id;
3
Antworten
Kann jemand bitte bestätigen Sie mir, wenn diese information korrekt ist oder nicht: In C++, im inneren catch-block können wir re-throw eine exception mit throw-Anweisung, aber die geworfene exception sollte den gleichen Typ wie die aktuelle erwischt.
12
Antworten
Ich rethrow eine Ausnahme mit "throw;", aber der stacktrace ist falsch: static void Main(string args) { try { try { throw new Exception("Test"); //Line 12 } catch (Exception ex) { throw; //Line 15 } } catch (Exception
2
Antworten
ANTWORT: Ich habe es endlich geschafft, stellt sich heraus, ich war auch auf der Suche an der falschen Stelle für die logger-Datei. es setzt ihn in den main-Ordner anstelle des Ordners die javascript-in war. Der code, der
3
Antworten
Diese Tage, ich habe viel gelesen das C++ - F. A. Q und vor allem auf dieser Seite. Lesen Sie den Abschnitt entdeckte ich eine "Technik", die der Autor fordert, "exception dispatcher", die erlaubt, dass jemand alle
4
Antworten
Wenn ich eine abstrakte Klasse mit der folgenden Funktion - abstract class A{ void foo(String s) throws Exception{ throw new Exception("exception!"); } } Dann eine andere Klasse erweitert die abstrakte Klasse und implementiert eine eigene version von
3
Antworten
Ich bin nur zu lernen, C++ und würde gerne eine exception werfen, aber dann das Ergebnis meiner Funktion undefiniert??? std::vector<myStruct> extract_notworking(std::vector<myStruct>& avec){ std::vector<myStruct> result; if (avec.size() == 0) //throw domain_error("Cannot operate on empty vector!"); //Cannot use exception
2
Antworten
Mit Google Mock-1.7.0 habe ich ein mock-Objekt mit einer Methode, und ich möchte erwarten, dass es genannt werden, und in diesem Fall die verspottet Methode soll eine exception werfen. ObjectMock object_mock_; EXPECT_CALL(object_mock_, method()) .Times(1) .WillRepeatedly(???); Gibt es
3
Antworten
Ich bin daran interessiert zu wissen, die besten Praktiken zum verwenden throw new Exception() und new Exception(). Im Falle der Verwendung von new Exception() ich habe gesehen, dass der code bewegt sich zur nächsten Anweisung anstelle des
6
Antworten
Warum kann ich nicht einfach werfen ein Error im catch-Rückruf und lassen Sie den Prozess, den Fehler so behandeln, als ob es in jedem anderen Bereich? Wenn ich es nicht tun console.log(err) wird nichts ausgedruckt, und ich
6
Antworten
Möchte ich schreiben eine gemeinsame Fehler-handler, die fangen benutzerdefinierter Fehler geworfen Zweck zu jeder Instanz des Codes. Wenn ich throw new Error('sample') wie im folgenden code try { throw new Error({'hehe':'haha'}); //throw new Error('hehe'); } catch(e) {
2
Antworten
In meiner Anwendung verwende ich SQLiteOpenHelper Klasse und es hat insertOrThrow Methode. Ich will lernen, diese Methode schließe meine Verbindung, bevor Sie eine exception werfen? Und es ist geschrieben auf die definition der Methode, dass "die Zeilen-ID
3
Antworten
Ich bin derzeit an der Entwicklung REST Dienstleistungen und werfen BadRequestException für alle der folgenden, 1. Path parameter is invalid 2. Query parameter is invalid 4. Input request object has missing attributes Ist es bestimmte Ausnahmen für
3
Antworten
In Flash AS3 ich will schreiben die einzelnen try catch - block, um Fehler abzufangen, die in der ganzen Klasse. Ich habe zum Beispiel eine Menge von Funktionen, die in myClass.als. Ich will nicht schreiben in jeder
5
Antworten
Habe ich eine Methode, die überprüft, spots in einem 2D-array, und es wird auch überprüft, ob Sie null sind. Ich möchte zu werfen, die ArrayIndexOutOfBoundsException weil ich schon auf null prüfen. Habe ich versucht, indem throws ArrayIndexOutOfBoundsException
1
Antworten
Ich habe ein problem mit Spring framework, ich war auf der Suche für die Lösung lange Zeit, aber ohne Ergebnis. Wenn ich die Bereitstellung einer Anwendung, bekomme ich die Exception: 14.11.2012 0:37:23 org.apache.catalina.core.ApplicationContext log INFO: No Spring
3
Antworten
Bin ich versucht zu werfen, meine eigenen NumberFormatException, wenn convrting ein String im Monat in eine ganze Zahl. Nicht sicher, wie Sie Sie werfen der Ausnahme. Jede Hilfe würde geschätzt werden. Ich muss noch ein try-catch, bevor
11
Antworten
Ich habe eine Frage über das werfen von Ausnahmen in Java eine Art von Missverständnis von meiner Seite, wie es scheint, die würde ich gerne klären für mich. Habe ich gelesen, dass der zwei grundlegende Wege im
2
Antworten
Ich habe ein einfaches javascript-Paket habe ich versucht zu testen. Ich möchte prüfen, ob ein Fehler geworfen wird, aber wenn mein test wird ausgeführt, und der Fehler geworfen wird, der test markiert ist, als zu scheitern. Hier
5
Antworten
Wie Sie werfen mehr als eine Ausnahme, auf einmal von einer Methode? Beispiel: public void doA() throws Exception1, Exception2{ throw new Exception1("test1"); throw new Exception2("test2"); } Wie etwas zu machen, wie diese Arbeit? Edit : eine Bedingung
2
Antworten
Was ist der Mechanismus zu zwingen, die MySQL einen Fehler auslösen, die in der gespeicherten Prozedur? Ich habe eine Prozedur, die s nennen andere Funktion: PREPARE my_cmd FROM @jobcommand; EXECUTE my_cmd; DEALLOCATE PREPARE my_cmd; den job-Befehl ist:
3
Antworten
Ich bin hinzufügen, einige Validierung zu einem paar von gespeicherten Prozeduren und brauchen, um zu überprüfen, ob einige der Variablen nicht null (Sie sind aufgefüllt, die früher in der gespeicherten Prozedur). Ich habe versucht, fügen Sie ein
6
Antworten
Ist dies ein guter Weg, um zu implementieren ein Endlich-wie Verhalten in standard-C++? (Ohne spezielle Zeiger) class Exception : public Exception { public: virtual bool isException() { return true; } }; class NoException : public Exception {
3
Antworten
Ich bauen möchte, eine Klasse mit Funktionen, die möglicherweise Ausnahmen, die ich will, zu fangen, wenn ich es verwenden. Ich Erben my_exception von der standard-exception-Klasse. Implementiere ich das, was () - Funktion, so dass es gibt ein
3
Antworten
Ich hab das Spiel, um mit exceptions in PHP. Zum Beispiel, ich habe ein Skript, das liest $_GET Anfrage und lädt eine Datei; Falls die Datei nicht existiert, wird eine neue Ausnahme geworfen werden sollte: if (
4
Antworten
Nur wie kann ich sehen, in cppreferencedie klassische "werfen" Deklaration von Listen ist jetzt deprecated in C++11. Was ist der Grund des Ausscheidens dieser Mechanismus, und wie sollte ich angeben, welche Ausnahmen löst eine Funktion von mir?
7
Antworten
Sehe ich immer wieder Menschen sagen, die Ausnahmen sind langsam, aber ich sehe nie einen Beweis. Also, anstatt zu Fragen, wenn Sie sind, werde ich Fragen, wie Ausnahmen von der Arbeit hinter den kulissen, so kann ich
6
Antworten
Was ist die beste Praxis zu Folgen, wenn Sie brauchen, um zu werfen eine Ausnahme, die wurde nicht definiert, in einer Schnittstelle, die Sie implementieren? Hier ist ein Beispiel: public interface Reader { public abstract void read()
2
Antworten
SQL Server 2008 R2 Management Studio nicht erkannt, meine werfen in dem unten angeführten Beispiel, es sagt falsche syntax in der Nähe von Werfen Bin ich versucht zu werfen ist ein Fehler hier, ich kann also behandelt
14
Antworten
In C++, können Sie angeben, dass eine Funktion kann oder kann nicht eine exception zu werfen, indem mit einer Ausnahme Planer. Zum Beispiel: void foo() throw(); //guaranteed not to throw an exception void bar() throw(int); //may throw
19
Antworten
Wenn es eine post-Bedingung, dass der Rückgabewert einer Methode muss nicht null sein, was kann getan werden? Konnte ich tun, assert returnValue != null : "Not acceptable null value"; aber Behauptungen ausgeschaltet werden können! So ist es
3
Antworten
Kann ich erklären, eine Funktion in php das wirft eine Ausnahme? Zum Beispiel: public function read($b, $off, $len) throws IOException InformationsquelleAutor der Frage shay | 2010-07-24
7
Antworten
Ich bin mit der berühmten "Falsche syntax in der', während mit einem THROW Anweisung in T-SQL-gespeicherte Prozedur. Ich habe es Gegoogelt und überprüft die Fragen auf StackOverflow, aber die vorgeschlagenen Lösungen (und komischerweise akzeptiert) funktionieren bei mir
4
Antworten
Habe ich diesen code.. CEngineLayer::CEngineLayer(void) { //Incoming creation of layers. Wrapping all of this in a try/catch block is //not helpful if logging of errors will happen. logger = new (std::nothrow) CLogger(this); if(logger == 0) { std::bad_alloc
2
Antworten
Ich bin mit dem lernen von python. Ich kam gerade über diesen Artikel: http://nedbatchelder.com/blog/200711/rethrowing_exceptions_in_python.html Es beschreibt erneutes auslösen von Ausnahmen in python, wie diese: try: do_something_dangerous() except: do_something_to_apologize() raise Da Sie wieder die Ausnahmen, da shouold eine
10
Antworten
Können Sie sich erklären, was die Unterschiede zwischen throwthrows und Throwable und Wann welcher zu benutzen ist? InformationsquelleAutor der Frage Sumithra | 2010-10-15
5
Antworten
Fand ich, dass es drei Möglichkeiten gibt, zu fangen, eine Ausnahme, was sind die Unterschiede? 1) catch-by-value; 2) catch by reference; 3) fangen der pointer; Ich weiß nur, dass catch-by-value wird aufgerufen, zwei Kopien des Objekt -,
4
Antworten
Ich versuche deutlich zu machen, der Unterschied zwischen Wirft in der Signatur der Methode und Throw-Anweisungen in Java. Wirft in der Signatur der Methode ist wie folgt: public void aMethod() throws IOException{ FileReader f = new FileReader("notExist.txt");
5
Antworten
Im moment bin ich sich mein JavaScript-Projekt mit Fehlerbehandlung. Die throw Aussage spielt hier eine wichtige Rolle: throw new Error("text"); //Error: text Allerdings kann ich auch werfen, eine Warnung? Ich habe Folgendes versucht, ohne Erfolg: throw new
6
Antworten
Warum kann ich nicht einfach werfen ein Error im catch-Rückruf und lassen Sie den Prozess, den Fehler so behandeln, als ob es in jedem anderen Bereich? Wenn ich es nicht tun console.log(err) wird nichts ausgedruckt, und ich
4
Antworten
Möchte ich schreiben eine gemeinsame Fehler-handler, die fangen benutzerdefinierter Fehler geworfen Zweck zu jeder Instanz des Codes. Wenn ich throw new Error('sample') wie im folgenden code try { throw new Error({'hehe':'haha'}); //throw new Error('hehe'); } catch(e) {
3
Antworten
Ich versuche eine exception werfen (ohne die Verwendung eines try-catch-block) und mein Programm beendet Recht, nachdem die exception geworfen wird. Gibt es eine Möglichkeit, dass nachdem ich die Ausnahmen, um dann weiter die Ausführung meines Programms? Ich
7
Antworten
Ich habe die Codierung in Java für eine Weile jetzt. Aber manchmal verstehe ich nicht, wenn ich werfen sollte die Ausnahme und Wann sollte ich die Ausnahme abfangen. Ich arbeite an einem Projekt, in dem es viele
6
Antworten
Schreibe ich eine eigene Klasse in C# und ich werfen ein paar Ausnahmen, wenn Leute geben, die falschen Eingänge in einige der Methoden. Wenn die Ausnahme ausgelöst wird, wird der code in der Methode nach dem werfen