|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
try catch (re)throw problem...my code is somewhat like that: void Method() { try { Something(); } catch { SpecialCleanup(); throw; } finally { NormalCleanUp(); } } my problem is that when an exception is thrown VS break into the catch clause and I have no idea what causes the exception. I also tried catch(Exception ex) { SpecialCleanup(); throw ex; } but the ex.StackTrace is reinitialized and I have no idea of the problem! any tips on how to to be able to debug that? for now I wrote: #if !DEBUG catch { SpecialCleanup(); throw; } #endif but I would like to catch meaningful stack trace at runtime as well.... No, I haven't!
I'll try that tomorrow, thanks! Show quote "Marc Gravell" <marc.grav***@gmail.com> wrote in message news:u4ouzSNfHHA.1216@TK2MSFTNGP03.phx.gbl... > have you tried catch(Exception ex) and then just "throw" (no ex)? > |
|||||||||||||||||||||||