【问题标题】:Track down "Exception Thrown: " message in .Net Core在 .Net Core 中追踪“抛出异常:”消息
【发布时间】:2021-12-19 18:08:46
【问题描述】:

我正在构建一个 NuGet,在我的 Visual Studio 输出窗口中我得到了这个:

抛出异常:MyLibraryNameHere.dll 中的“System.InvalidCastException”

显然我发生了无效的演员表,但我无法找出它发生在哪里。

它不会导致任何类型的中断或堆栈跟踪或任何其他我可以用来追踪它的东西。

我认为它发生在与主线程不同的线程上,这就是它不会导致中断发生的原因。

有什么方法可以获取更多信息吗?或者当后台线程发生错误时让 Visual Studio 中断调试?

【问题讨论】:

    标签: c# visual-studio .net-core visual-studio-2019 visual-studio-debugging


    【解决方案1】:

    Debug 菜单中选择 Exception settings 并选择所有类型的 CLR 异常(或者在您的情况下仅选择 InvalidCastException)。然后,即使您的代码中有异常处理程序(try/catch 块),调试器也会中断这些异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2023-01-14
      • 1970-01-01
      • 2010-12-01
      相关资源
      最近更新 更多