如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 350 编程语言
c#程序是一些专业人士经常用到的软件程序,今天还小编就为大家讲解一下如何判断c#程序是否崩溃以及崩溃后的解决办法。
对于这个经验,想要判断是否崩溃,查看程序是否在后台卡死无法运行或者系统提示出现错误就可以判断了啊。
如果大家想抓取问题出现在哪里。下面小编为大家整理了一份网络教程。
我用C#以来,还没有遇到过需要劳烦dump的地方,一般抓个stacktrace就能查明问题。
崩溃时的stacktrace,Windows会自动帮你记录,在eventvwr.msc中可以找到。不过为了跟用户沟通起来方便(崩掉了?发个log过来),我常用的方案是log4net 自己抓异常。具体要抓些什么异常,要看你的实际需求:
AppDomain.CurrentDomain.FirstChanceException事件会在First Chance时触发。保留部分First Chance有助于排查某些复杂的问题。我通常会保存最近十条First Chance异常,程序彻底崩溃时输出到log。AppDomain.CurrentDomain.UnhandledException事件会在未捕获的异常抛出时触发。这个时候你的程序基本上挂掉了,所以要输出到log。对于WPF程序,Application.Current.DispatcherUnhandledException会在Dispatcher中未捕获的异常抛出时触发。通常这个时候你的程序已经要挂了,也要输出到log。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程语言
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 350 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 574 编程语言