C# 如何找到';System.Runtime.InteropServices.SEHException';是否在System.Private.CoreLib.ni.dll中发生?
我已经编写了一个运行在Raspberry PI 3上的Windows 10 IoT(UWP)应用程序。该应用程序是Azure IoT中心的客户端,并且还使用Azure事件中心和Azure表存储的接口 我偶尔会在VS 2017的输出窗口中记录以下异常: 类型的未处理异常 中出现“System.Runtime.InteropServices.SEHException” System.Private.CoreLib.ni.dll外部组件已引发 例外 我正在VS2017中运行该应用程序,试图找出应用程序崩溃的原因。它通常会正常运行几天,直到因此错误崩溃 崩溃似乎不是由我自己的代码引起的。没有调用我自己的异常处理程序,也没有看到任何相关的调用堆栈信息C# 如何找到';System.Runtime.InteropServices.SEHException';是否在System.Private.CoreLib.ni.dll中发生?,c#,.net,azure,uwp,C#,.net,Azure,Uwp,我已经编写了一个运行在Raspberry PI 3上的Windows 10 IoT(UWP)应用程序。该应用程序是Azure IoT中心的客户端,并且还使用Azure事件中心和Azure表存储的接口 我偶尔会在VS 2017的输出窗口中记录以下异常: 类型的未处理异常 中出现“System.Runtime.InteropServices.SEHException” System.Private.CoreLib.ni.dll外部组件已引发 例外 我正在VS2017中运行该应用程序,试图找出应用程序
有人知道如何确定这样的崩溃吗?确保为异常类型启用了“抛出时中断”(设置在调试->窗口->异常中)。这将导致调试器在出现问题的地方停止,从而更容易找出问题所在。确保为异常类型启用了“抛出时中断”(设置在调试->窗口->异常中)。这将导致调试器在出现问题的地方停止,并更容易找出问题所在。您可以尝试在
App.xaml.cs
中订阅UnhandledException
事件,并在那里记录堆栈跟踪。SEHException表示本机代码中存在异常。在项目属性中启用本机代码调试器,并在该调试器下运行项目。只要您将VS配置为在异常设置(调试->Windows->异常)中停止,VS就应该停止。您可以尝试在App.xaml.cs
中订阅UnhandledException
事件,并在那里记录堆栈跟踪。SEHException表示本机代码中存在异常。在项目属性中启用本机代码调试器,并在该调试器下运行项目。只要您将VS配置为在异常设置(调试->窗口->异常)中停止,VS就应该停止。