如何跟踪窗体的崩溃?

Har*_*hna 3 c# winforms

如何跟踪窗体崩溃?就像调用任何事件或调用其他任何东西一样,或者我们可以跟踪窗口窗体是否崩溃?就像dispose被调用的窗体崩溃一样。但是发生了什么其他事情以便我们可以跟踪窗口窗体的崩溃?

问题是我有一个窗口应用程序,主窗体上有教程气球,它为主窗体上的每个控件移动,并通过一一指示主窗体上的控件来描述应用程序功能。并且每次气球移动气球都会处理并创建新的气球形式。

现在我想在气球坠毁时在数据库中插入步骤编号。我不明白我该怎么办?当气球窗口(窗体)崩溃时发生了什么?发生了一个处置事件,但每次气球创建时都会发生,所以还有什么可以跟踪崩溃吗?

编辑:对不起,我忘了指定它是 .net framework 2.0。

fej*_*oco 5

使用这个:http : //msdn.microsoft.com/en-us/library/system.windows.forms.application.threadexception.aspx

如果表单线程中发生任何未处理的异常,它将到达此处。如果它为空,您将获得通常的对话框(发生未处理的异常,您可以继续或关闭,并查看堆栈跟踪)。