【发布时间】:2014-04-02 14:48:38
【问题描述】:
当我通过单击主窗体上的红色 X 关闭应用程序时,应用程序关闭,但 Visual Studio 不会退出调试模式。为此,我必须单击 VS 中的停止按钮。按 shift+F5 也不会停止调试。我以为我只是不小心更改了项目中的设置,但现在我的所有项目都会出现这种行为。
据我所知,我没有更改 Visual Studio 中的任何设置,所以我无法想象为什么它会突然停止工作。
【问题讨论】:
-
听起来好像关闭表单并没有结束应用程序,因此VS处于调试模式。
-
好吧,没有代码很难说,但是如果您在 FormClosing 中有一些东西可以隐藏表单而不是让它消失,那么表单仍然存在但不可见并且应用程序将运行.还取决于您是否更改了关机模式(项目属性)。
-
我没有更改 FormClosing 事件中的任何内容。我会说这可能是可能的,但是我尝试在 Visual Studio 中运行的任何 vb 项目都会出现这种行为,即使是自上次工作以来我没有打开或更改过的项目。
-
关机模式设置为“当启动表单关闭时”,我从未更改过该属性。
-
应用程序即使在 VS 之外运行也不会退出。如果我从调试文件夹运行可执行文件并尝试关闭应用程序,则该过程不会退出。大多数不工作的项目我都没有重建甚至打开,所以我知道代码没有改变。