Das einzige mir bekannte Tool ist der (kommerzielle) Exception Hunter von red-gate >.
Aber es ist nicht wirklich so deterministisch, wie Sie vielleicht zuerst denken. Abhängig von den Versionen zusätzlicher Assemblys können die ausgelösten Exceptions nach der Build-Zeit variieren, wenn eine neuere Version verwendet wird, die während der Erstellung andere Ausnahmen als erwartet auslöst.
In Java haben Sie die "spezielle" RuntimeException, die nicht in der Methodensignatur deklariert werden muss (einschließlich aller absteigenden Ausnahmen). Es gibt berechtigte Gründe, warum die Sprachdesigner keine überprüften Ausnahmen in C # implementiert haben (ob sie die Vorteile überwiegen oder nicht). Einige Java-Entwickler wickeln Ausnahmen nur in Laufzeitausnahmen ein oder sie vergessen, die "cause" -Ausnahmen zu verwenden, die zum Verlust von Informationen führen.
Es gibt ein gutes Interview mit Anders Hejlsberg über geprüfte Ausnahmen und einige Gründe dafür, warum C # nicht funktioniert Habe sie nicht - Danke an Adrianbanks für den Link.
Das Einzige, auf das ich gestoßen bin, ist Exception Hunter , aber das ist es ein kommerzielles Tool, das Sie kaufen müssten.
Das einzige mir bekannte Tool ist der (kommerzielle) Exception Hunter von red-gate >.
Aber es ist nicht wirklich so deterministisch, wie Sie vielleicht zuerst denken. Abhängig von den Versionen zusätzlicher Assemblys können die ausgelösten Exceptions nach der Build-Zeit variieren, wenn eine neuere Version verwendet wird, die während der Erstellung andere Ausnahmen als erwartet auslöst.
In Java haben Sie die "spezielle" RuntimeException, die nicht in der Methodensignatur deklariert werden muss (einschließlich aller absteigenden Ausnahmen). Es gibt berechtigte Gründe, warum die Sprachdesigner keine überprüften Ausnahmen in C # implementiert haben (ob sie die Vorteile überwiegen oder nicht). Einige Java-Entwickler wickeln Ausnahmen nur in Laufzeitausnahmen ein oder sie vergessen, die "cause" -Ausnahmen zu verwenden, die zum Verlust von Informationen führen.
Es gibt ein gutes Interview mit Anders Hejlsberg über geprüfte Ausnahmen und einige Gründe dafür, warum C # nicht funktioniert Habe sie nicht - Danke an Adrianbanks für den Link.
Das Einzige, auf das ich gestoßen bin, ist Exception Hunter , aber das ist es ein kommerzielles Tool, das Sie kaufen müssten.
Tags und Links .net exception-handling visual-studio static-analysis checked-exceptions