I was trying to debug a Silverlight application when I encountered the error
“The debugger cannot continue to run the process. Process was terminated.”
Happily I found a thread that discussed this issue because it was certainly not what I was expecting or looking for.
I was touching a property which called an initialization process in its Get accessor (did I mention this was a really, really bad idea). I had added code that touched the property in an overriding method that was called from the Initialize method.
I can’t say whether there are other things that can cause this error, but if it occurs I suggest that you check carefully for recursion.
One of the reasons this error can behave bizarrely is that it may occur because of recursion as one of the automatic watch windows such as Locals is displayed.