首页 > 软件开发 > 编程语言 >

如何判断c#程序是否崩溃

来源:互联网 2023-03-17 00:11:42 版权归原作者所有,如有侵权,请联系我们

c#程序是一些专业人士经常用到的软件程序,今天还小编就为大家讲解一下如何判断c#程序是否崩溃以及崩溃后的解决办法。7q0办公区 - 实用经验教程分享!

方法/步骤

  • 1

    对于这个经验,想要判断是否崩溃,查看程序是否在后台卡死无法运行或者系统提示出现错误就可以判断了啊。7q0办公区 - 实用经验教程分享!

    如何判断c#程序是否崩溃7q0办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    如果大家想抓取问题出现在哪里。下面小编为大家整理了一份网络教程。7q0办公区 - 实用经验教程分享!

    如何判断c#程序是否崩溃7q0办公区 - 实用经验教程分享!

  • 3

    7q0办公区 - 实用经验教程分享!

    我用C#以来,还没有遇到过需要劳烦dump的地方,一般抓个stacktrace就能查明问题。7q0办公区 - 实用经验教程分享!

    如何判断c#程序是否崩溃7q0办公区 - 实用经验教程分享!

  • 4

    崩溃时的stacktrace,Windows会自动帮你记录,在eventvwr.msc中可以找到。不过为了跟用户沟通起来方便(崩掉了?发个log过来),我常用的方案是log4net 自己抓异常。具体要抓些什么异常,要看你的实际需求:7q0办公区 - 实用经验教程分享!

    如何判断c#程序是否崩溃7q0办公区 - 实用经验教程分享!

  • 5

    AppDomain.CurrentDomain.FirstChanceException事件会在First Chance时触发。保留部分First Chance有助于排查某些复杂的问题。我通常会保存最近十条First Chance异常,程序彻底崩溃时输出到log。AppDomain.CurrentDomain.UnhandledException事件会在未捕获的异常抛出时触发。这个时候你的程序基本上挂掉了,所以要输出到log。对于WPF程序,Application.Current.DispatcherUnhandledException会在Dispatcher中未捕获的异常抛出时触发。通常这个时候你的程序已经要挂了,也要输出到log。7q0办公区 - 实用经验教程分享!

    7q0办公区 - 实用经验教程分享!

    如何判断c#程序是否崩溃7q0办公区 - 实用经验教程分享!

  • 注意事项

    • 以上教程转自互联网,如果有影响到原文作者,请联系小编进行删除。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!7q0办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号