I’m working on a project in Silverlight and somewhere an exception is thrown. I’m not concerned with fixing the exception… I just want to find it.
Instead of Visual Studio popping up and showing the the line where the exception happened, I instead get a little window labeled “Just In Time” which mentions an error 4004, a managed runtime error. It asks which debugger I want to use to solve the problem. But, it only provides one option: a new instance of Visual Studio. If I try to accept its proposal, the new instance complains that a debugger is already attached.
Why doesn’t the instance of VS which built the program and is already running catch the exception and show me where it is?
That is strange behavior. The first thing I would do is change a few settings
This should help you narrow down the place where the exception is occuring.
Disable Just My Code
Enable Native Debugging
Break on first exception thrown