代码之家  ›  专栏  ›  技术社区  ›  sventevit

停止调试时释放资源

  •  1
  • sventevit  · 技术社区  · 15 年前

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

    我怎样才能避免这个?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Dentoid    15 年前

    如果您所说的“资源”是指诸如打开的句柄和分配的内存之类的东西,那么您不必担心。当进程终止时,操作系统将释放它。

    如果您指的是临时文件、注册表项或其他提交到磁盘的内容,而您希望自己清理这些内容,那么在终止程序时,恐怕无法捕捉到这些内容,因此必须手动清理或在下次启动时进行清理。据我所知,至少。:)