Determining which code line threw the exception

c#, exception, stack, stack-frame

Solution

You can only do it if you have debug symbols available.

catch(Exception ex) {
    // check the ex.StackTrace property
}

If you want to debug such a situation in VS, you'd better just check `Thrown` checkbox for `Common Language Runtime Exceptions` in `Exceptions` dialog located in `Debug` menu. The debugger will break as soon as the exception is thrown, even if it's in a `try` block.

Problem

In dotNet a line throws an exception and is caught, how can I figure out which line in which file threw the exception? Seems relatively straightforward, but I can't figure it out...

Original source