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

在控制箱上使用shift-f5或red-x终止调试会话有什么区别?

  •  0
  • gil  · 技术社区  · 16 年前

    调用的dispose()函数有什么不同吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Charlie    16 年前

    我猜您是想通过右上角的x按钮关闭调试对象,而不是通过Visual Studio中的停止调试命令(shift+f5)停止调试。

    使用x按钮关闭应用程序时,为应用程序编写的任何清理代码都将正常运行,包括Dispose函数()。另一方面,使用shift+f5停止将立即终止进程,就好像您已经从任务管理器的“进程”选项卡中终止了它一样。这意味着不会运行任何清理代码-应用程序将不知道它正在关闭。