2009-10-22 78 views
1

我使用Visual Studio 2005 & C#。在我的FormClosing事件中,我释放了一些我的应用程序使用的资源。但是,当我调试它,并决定停止(停止调试),比FormClosing事件不会触发,我的资源没有正确释放。停止调试时释放资源

我该如何避免这种情况?

回答

2

如果你通过“resources”意味着像打开句柄和分配内存的东西,你不应该担心。操作系统将在进程终止时释放这个消息。

如果您的意思是临时文件,注册表项或其他您想要自行清理的磁盘的事情,恐怕在终止该程序时您将无法捕捉到该问题,并且必须手动或在下次启动时进行清理。据我所知,至少。 :)