Visual Studio 2012不会在调试模式下停止异常

时间:2013-09-11 19:08:11

标签: .net visual-studio debugging

首先,我看过发布的类似问题,它们似乎都涉及64位Windows漏洞。我在本地机器上运行32位。该应用程序是一个asp.net网站,其中包含项目解决方案中包含的许多库的链接。

我主要是想了解为什么visual studio会在调试模式下通过此异常。我相信它是在CLR级别生成的,因为当我启用CLR级别的投掷时,VS将停止并显示错误。但它不会让我单步执行代码来解决该错误。它就像一个黑盒子。在错误发生之前,我正在打破代码的最后一行。我再次点击F11,代码离开我的方法的最后一行,VS在应用程序窗口显示时挂起:

enter image description here

VS中没有弹出任何内容。好像它不在调试模式下。当我在CLR级别启用抛出VS错误时,表示拒绝访问此代码的权限。

如何智能地调试这样的问题?

谢谢,

1 个答案:

答案 0 :(得分:1)

如果这是Web应用程序(vs网站) - 请检查项目属性以生成完整的调试信息

+

菜单调试 - >例外 - >公共语言运行时异常设置为“抛出”

    +

签入选项 - >调试 - >一般

取消选中“启用我的代码”

+

从C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files

“删除程序集缓存” - 您可能只是运行不同版本的dll