栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在.NET应用程序中捕获所有异常/崩溃

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在.NET应用程序中捕获所有异常/崩溃

与其他人发布的内容相反,捕获所有异常没有错。重要的是要妥善处理它们。如果您有堆栈溢出或内存不足的情况,则应用程序应为它们关闭。另外,请记住,OOM条件会阻止您的异常处理程序正确运行。例如,如果您的异常处理程序显示一个带有异常消息的对话框,则如果您内存不足,则对话框显示的空间可能不足。最好将其记录并立即关闭。

就像其他人提到的那样,您可以处理UnhandledException和ThreadException事件,以收集可能会错过的异常。然后只需在您的主循环中抛出一个异常处理程序(假设有一个winforms应用程序)。

另外,您应该注意,并非总是因内存不足而抛出OutOfMemoryExceptions。一个OOM条件可以触发代码中或框架中的各种异常,这些异常与真正的基础条件已耗尽内存这一事实没有任何关系。当根本原因实际上是内存不足时,我经常会看到InvalidOperationException或ArgumentException。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/506763.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号