如何在System.Private.CoreLib.ni.dll中找到'System.Runtime.InteropServices.SEHException'的原因?

时间:2017-07-08 10:14:34

标签: c# .net azure uwp

我编写了一个在Raspberry PI 3上运行的Windows 10 IoT(UWP)应用程序。该应用程序是Azure IoT Hub的客户端,并且还使用Azure事件中心和Azure表存储的接口。

有一次,我在VS 2017中的“输出”窗口中记录了以下异常:

  

未处理的类型异常   发生'System.Runtime.InteropServices.SEHException'   System.Private.CoreLib.ni.dll外部组件抛出了一个   异常。

我在VS 2017中运行该应用程序,试图弄清楚应用程序崩溃的原因。它通常会运行好几天,直到它因此错误而崩溃。

似乎崩溃不是由我自己的代码引起的。我没有调用任何自己的异常处理程序,也没有看到任何相关的调用堆栈信息。

有谁知道如何确定这样的崩溃?

1 个答案:

答案 0 :(得分:2)

确保为异常类型启用了“Break Throw”(设置在Debug - > Windows - > Exceptions)。这将导致调试器停止发生问题的位置,并使得更容易找出问题所在。