2009-10-22 52 views
1

我使用Visual Studio 2005 & C#。在我的FormClosing事件中,我釋放了一些我的應用程序使用的資源。但是,當我調試它,並決定停止(停止調試),比FormClosing事件不會觸發,我的資源沒有正確釋放。停止調試時釋放資源

我該如何避免這種情況?

回答

2

如果你通過「resources」意味着像打開句柄和分配內存的東西,你不應該擔心。操作系統將在進程終止時釋放這個消息。

如果您的意思是臨時文件,註冊表項或其他您想要自行清理的磁盤的事情,恐怕在終止該程序時您將無法捕捉到該問題,並且必須手動或在下次啓動時進行清理。據我所知,至少。 :)