应用程序.退出-调试时应用程序未启动

本文关键字:应用程序 启动 调试 退出 | 更新日期: 2023-09-27 18:06:24

当我添加Application. quit()或Form.Close()并尝试运行带有调试的程序时,调试开始了,但Application没有。我昨天问过这个问题。Visual studio开始调试,但应用程序没有'这是那个问题的延续。该流程在任务管理器中启动。它不会被我的防病毒捕获。

我可以将我的项目保存在它正在工作的状态,添加Application.Quit(),启动调试,程序不会启动。如果我注释//Application.Quit,所以它是保存时完全相同的项目,它仍然不会启动。修复它的唯一方法是从项目中排除具有Application.Quit()的表单。然后它又开始工作了。如果我把表单加回来,问题又来了。

我看了如何正确使用它https://msdn.microsoft.com/en-us/library/ms157894(v=vs.110).aspx。我有一个带有e.Cancel的FormClosing Event。我也尝试关闭形式Mainform.Close();Environment.Close()。结果都是一样的。我不认为我写错了。没有错误。但我不知道为什么。可能是我的电脑。或者我可能不得不放弃在结案前有警告框的想法。尽管最终,我还是想拥有它。

应用程序.退出-调试时应用程序未启动

在FormClosing Event中,如果你设置了e.Cancel = true,应用程序将不会被关闭。

您应该为e.Cancel = true使用一些条件。

声明一个标志参数并将其设置在Application.Quit()之前,并在FormClosing Event中检查标志是否为真,然后不设置e.Cancel = true