当前上下文中不存在名称"$ exception"

Mat*_*ero 10 .net c# debugging exception visual-studio-2012

今天我在我的工作中调试了一个应用程序.我继续在我的一个catch块中设置断点,以便更详细地检查异常.

View Detail模式窗口正常打开,但不是我展示了异常的细节,它抛出一个奇怪的错误,一个我从来没有,我也知道这意味着什么:

查看详细信息例外

错误说:

当前上下文中不存在名称"$ exception"

这令人沮丧,因为我在catch块范围内,所以我应该能够看到我的异常.

重新启动我的应用程序后,我设法调试它就好了.这是唯一一次(到目前为止)我收到此错误.

有谁知道这意味着什么以及如何解决它(无需重启应用程序)?

注意:我使用的是Visual Studio 2012 Premium.版本11.0.61030.00更新4

小智 0

看看 MSDN 的库:https://msdn.microsoft.com/en-us/library/ms164891.aspx

根据他们的说法,如果在没有发生异常的情况下尝试评估异常对象,您将得到一个异常。但是,由于您位于 catch 块中,因此发生了异常...如果没有看到您的代码,很难猜测,但是您是否有可能运行多个线程,并且异常在处理之前被一个线程消耗由另一个?确实没有意义,但值得一看。一个安全(r)选项是确保您在尝试从中获取详细信息之前检查记录器中的异常是否为空。另外值得一看的是: HttpRequestException 包含一个内部异常,这可能是您的空引用的来源?只是猜测。