【问题标题】:WaitHandleCannotBeOpenedException occured in System.dllSystem.dll 中出现 WaitHandle 无法打开异常
【发布时间】:2015-09-04 18:16:28
【问题描述】:

尝试在调试模式下运行项目时收到警告。

在以前的项目中,当我收到警告时,Visual Studio 通常会将我指向特定的代码行。

但在这种情况下,我不知道如何回应这个警告。

我应该采取哪些步骤来调试/修复此警告?

【问题讨论】:

  • 很难说没有更多信息 - 可能相关? stackoverflow.com/questions/25633495/…
  • 您必须查看调用堆栈窗口以了解它是如何到达那里的。但是,您不太可能会看到很多您认识的东西。当您要求调试器停止每个异常时,您将不可避免地得到超出您预期的结果。按 F5 继续或取消勾选“抛出此异常类型时中断”复选框。

标签: c# debugging visual-studio-2013


【解决方案1】:

您只需返回“调试”菜单的“异常”选项并取消选中“抛出”选项即可。

在异常对话框中查看它被列为first chance exception。发送第一次机会异常以通知调试器。第二个更改异常被发送回应用程序处理。

所发生的一切是您启用了“抛出”选项,并且 Visual Studio 将您指向发生抛出的代码,该代码位于系统 dll 内部,这一点也不奇怪。

【讨论】:

    猜你喜欢
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多