gpt4 book ai didi

.net - 什么可能导致 .NET WinForms 应用程序在没有对话框的情况下突然关闭?

转载 作者:行者123 更新时间:2023-12-02 18:03:08 25 4
gpt4 key购买 nike

据报告,我们的 WinForms 应用程序有时会自行关闭。它既不显示我们自己的崩溃错误提交对话框,也不显示 Windows 的错误提交对话框,它只是关闭并消失,通常是在用户挂断并且未对应用程序执行任何操作时。这似乎是一种半罕见的情况,可能一个月会发生2-3次,而且不止一个人发生过这种情况。我不知道从哪里开始获取复制案例或从哪里开始追踪。

C#.NET 2.0报告的案例是在 Win XP 上

大家有什么想法吗?

最佳答案

无限递归导致的堆栈溢出是应用程序在没有警告的情况下退出的一个重要原因。除非您故意执行某些操作来导致无提示退出,否则未处理的异常(堆栈溢出除外)通常会在应用程序退出之前显示某种 UI。堆栈溢出是此规则最常见的异常(exception)(哎呀,抱歉)。

当然,来自非托管或不安全的代码几乎肯定有可能以正确的方式扰乱运行时,从而导致无提示退出。

有关检测和查看 Windows 事件日志的建议也很好。

关于.net - 什么可能导致 .NET WinForms 应用程序在没有对话框的情况下突然关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com