c# – UWP Application Insights没有崩溃的调用堆栈
发布时间:2020-12-15 20:56:50 所属栏目:百科 来源:网络整理
导读:我为新的UWP项目设置了Application Insights. 我正在接收所有信息并正确崩溃,但是当我尝试查看异常的详细信息时,我得到了所有信息,但是: 调用堆栈不可用 失败的方法:未知 我在App.xaml.cs构造函数中启用了: WindowsAppInitializer.InitializeAsync(); 解
我为新的UWP项目设置了Application Insights.
我正在接收所有信息并正确崩溃,但是当我尝试查看异常的详细信息时,我得到了所有信息,但是: >调用堆栈不可用 我在App.xaml.cs构造函数中启用了: WindowsAppInitializer.InitializeAsync(); 解决方法
如果您可以自己处理异常,则可以将堆栈跟踪(以及其他任何内容)添加为自定义属性.在我们的应用程序中,我们使用全局异常处理程序,在App构造函数中初始化:
CoreApplication.UnhandledErrorDetected += UnhandledError; 处理程序本身看起来大致如此: private void UnhandledError(object sender,UnhandledErrorDetectedEventArgs eventArgs) { try { eventArgs.UnhandledError.Propagate(); } catch (Exception e) { var properties = new Dictionary<string,string>() { { "trace",e.StackTrace },{ "mesage",e.Message },}; telemetryClient.TrackCrash(e,properties); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |