首先,我看过发布的类似问题,它们似乎都涉及64位Windows漏洞。我在本地机器上运行32位。该应用程序是一个asp.net网站,其中包含项目解决方案中包含的许多库的链接。
我主要是想了解为什么visual studio会在调试模式下通过此异常。我相信它是在CLR级别生成的,因为当我启用CLR级别的投掷时,VS将停止并显示错误。但它不会让我单步执行代码来解决该错误。它就像一个黑盒子。在错误发生之前,我正在打破代码的最后一行。我再次点击F11,代码离开我的方法的最后一行,VS在应用程序窗口显示时挂起:
VS中没有弹出任何内容。好像它不在调试模式下。当我在CLR级别启用抛出VS错误时,表示拒绝访问此代码的权限。
如何智能地调试这样的问题?
谢谢,
答案 0 :(得分:1)
如果这是Web应用程序(vs网站) - 请检查项目属性以生成完整的调试信息
+
菜单调试 - >例外 - >公共语言运行时异常设置为“抛出”
签入选项 - >调试 - >一般
取消选中“启用我的代码”
+
从C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files“删除程序集缓存” - 您可能只是运行不同版本的dll