【发布时间】:2009-10-22 16:38:04
【问题描述】:
我使用 Visual Studio 2005 和 C#。在我的 FormClosing 事件中,我释放了我的应用程序使用的一些资源。但是当我调试它并决定停止(停止调试)时,FormClosing 事件不会触发并且我的资源没有正确释放。
我怎样才能避免这种情况?
【问题讨论】:
标签: debugging visual-studio-2005
我使用 Visual Studio 2005 和 C#。在我的 FormClosing 事件中,我释放了我的应用程序使用的一些资源。但是当我调试它并决定停止(停止调试)时,FormClosing 事件不会触发并且我的资源没有正确释放。
我怎样才能避免这种情况?
【问题讨论】:
标签: debugging visual-studio-2005
如果您所说的“资源”是指诸如打开句柄和分配的内存之类的东西,您不必担心。操作系统将在进程终止时释放它。
如果您的意思是诸如临时文件、注册表项或其他您想要自己清理的磁盘上的内容,恐怕您在终止程序时无法捕捉到这些内容,并且将不得不手动清理它或在下次启动时清理它。至少据我所知。 :)
【讨论】: