Exception weiterleiten im Debug Mode

09/06/2009 - 08:40 von Daniel Camenzind | Report spam
Hallo,

Ich will in einer catch Anweisung eine Exception abfangen und darin eine
neue Exception mit entsprechend angepasster Message auslösen um diese "nach
oben/aussen" weiterzuleiten. Im Debugger geht das aber nicht, ich komme
nicht an der zweiten Exception vorbei - der Debugger bleibt darauf stehen,
wenn ich mit F5 weiter will.

Der Code sieht in etwa so aus:

try
{
...Exception auslösen...
}
catsch( Exception ex )
{
throw new Exception( "irgen ein Zusatztext" + ex.Message )
}

Was übersehe ich hier? Bzw wie kann ich den Debugger dazu bewegen den Code
weiter auszuführen nach der throw Anweisung im catch Block?

Danke
Daniel
 

Lesen sie die antworten

#1 Harald M. Genauck
09/06/2009 - 09:44 | Warnen spam
Hallo Daniel,

Ich will in einer catch Anweisung eine Exception abfangen und darin
eine neue Exception mit entsprechend angepasster Message auslösen um
diese "nach oben/aussen" weiterzuleiten. Im Debugger geht das aber
nicht, ich komme nicht an der zweiten Exception vorbei - der Debugger
bleibt darauf stehen, wenn ich mit F5 weiter will.

Der Code sieht in etwa so aus:

try
{
...Exception auslösen...
}
catsch( Exception ex )
{
throw new Exception( "irgen ein Zusatztext" + ex.Message )
}

Was übersehe ich hier? Bzw wie kann ich den Debugger dazu bewegen den
Code weiter auszuführen nach der throw Anweisung im catch Block?



Diese selbstgeworfene Exception beim übergeordneten Aufrufer abfangen?


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen