我在Windows 7 32位上全新安装了Visual Studio 2005 Professional。
为了测试我通过使用除以零错误的简单语句或像Convert.ToInt32(“asdf”)这样的语句来引发简单的异常。
在所有情况下,我都会通过附加调试器的选项获得“vshost.exe已停止工作...”。
在我的“例外”窗口中,我取消选中“已抛出”,我已检查“用户未处理”的CLR例外情况。
如果我检查“Thrown”异常,那么VS调试器会正确地破坏DivideByZeroException等。但是我的项目中有很多try / catch循环,我想只打破未处理但是它拒绝工作这个方式。
在旧的Windows XP计算机上使用相同的代码工作正常。它在我的其他团队成员的Windows XP计算机上工作正常(它按预期打破了异常)。