【问题标题】:Thrown exception is not visible on CATCH statement抛出的异常在 CATCH 语句中不可见
【发布时间】:2015-12-19 04:33:36
【问题描述】:

我在调试代码时遇到问题。我尝试解决一个错误,但是当我在 catch 语句中设置断点并添加监视以查看详细信息时,我从 Visual Studio 收到如下消息。为什么?谁能解释一下为什么会这样?

【问题讨论】:

  • 您是否在调试器中启动应用程序,在调试模式下运行?另外,您通常可以使用$exception 来获取当前异常。
  • 我在 web.config DEBUG 中设置为 true 并关闭代码优化
  • 鉴于您使用了throw exc,您可能想阅读this question。如果这就是你想要的,那很公平 - 只需注意区别......
  • 当你更进一步?它可以在实际使用时进行声明。您确定在调试器中有当前代码吗?
  • 您的项目是 Web 应用程序项目还是网站项目?

标签: c# visual-studio debugging exception model-view-controller


【解决方案1】:

尝试在编译器设置中将“生成调试信息”设置为“完整”

【讨论】:

    【解决方案2】:

    如果您在循环或 try 或 if 块中声明变量,然后尝试从封闭代码块或单独的代码块访问它,则会经常发生此错误。

    【讨论】:

    • 你能在 OP 的问题中看到这样的代码块吗?如果 exc 在那里不可见,我不知道...
    猜你喜欢
    • 1970-01-01
    • 2021-09-09
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多