我编写了一个在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中运行该应用程序,试图弄清楚应用程序崩溃的原因。它通常会运行好几天,直到它因此错误而崩溃。
似乎崩溃不是由我自己的代码引起的。我没有调用任何自己的异常处理程序,也没有看到任何相关的调用堆栈信息。
有谁知道如何确定这样的崩溃?
答案 0 :(得分:2)
确保为异常类型启用了“Break Throw”(设置在Debug - > Windows - > Exceptions)。这将导致调试器停止发生问题的位置,并使得更容易找出问题所在。