代码之家  ›  专栏  ›  技术社区  ›  Niklas Winde

从其他线程调用时调试失败的方法

  •  0
  • Niklas Winde  · 技术社区  · 17 年前

    我有类似于中的代码 this 问题,基本上是一个UI线程,它从另一个线程更新并使用 InvokeRequired() Invoke(..) . 现在,如果该方法在工作部分失败,调试器将在 调用(…) 线-我能让它告诉我线,它实际上失败了,因为它通常这样做吗?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Fredrik Mörk    17 年前

    您是否尝试过让调试器在异常时中断(在VS菜单中:Debug->exceptions,导航到“公共语言运行时异常”,并有选择地深入到特定的异常类型,选中抛出复选框)?这将导致调试器在引发异常的代码行中断。我 认为

        2
  •  1
  •   JaredPar    17 年前

    您可能遇到的只是我的代码(JMC)的问题。这是调试器的一项功能,它试图将未处理的异常通知等项限制为仅由用户而不是框架拥有的代码。尝试禁用此功能并在抛出异常时中断,这将带您找到问题的根源。

    仅禁用我的代码

    • 转到工具->选择权
    • 导航到调试器->全体的
    • 取消选中“仅我的代码”选项