Visual studio 2012 停止未调试就启动的项目

Visual studio 2012 停止未调试就启动的项目,visual-studio-2012,Visual Studio 2012,在VisualStudio中停止正在调试的程序(调试->启动调试)很容易,但是有没有办法停止未经调试就启动的程序(调试->启动而不调试) 更新:来自visual studio。否。“不调试启动”生成一个新的独立进程。即使关闭VisualStudio也不会终止它 除非您的项目是web项目并使用ASP.NET开发服务器。这一个VS实际上在退出时关闭。我在错误地点击“启动而不调试”并且无法在任务管理器中找到我的进程后,偶然发现了这个答案 在Visual Studio 2015中,我可以转到调试->附加

在VisualStudio中停止正在调试的程序(调试->启动调试)很容易,但是有没有办法停止未经调试就启动的程序(调试->启动而不调试)

更新:来自visual studio。

否。“不调试启动”生成一个新的独立进程。即使关闭VisualStudio也不会终止它


除非您的项目是web项目并使用ASP.NET开发服务器。这一个VS实际上在退出时关闭。

我在错误地点击“启动而不调试”并且无法在任务管理器中找到我的进程后,偶然发现了这个答案

在Visual Studio 2015中,我可以转到调试->附加到流程,并在可用流程列表中找到我的流程(以我的案例中的解决方案命名),然后附加到它

我的理解是,这与“启动调试”在启动流程后所做的流程相同


然后在Debug菜单中有一个Terminate All选项,如另一个问题所述:

您可以在任务栏中找到iisexpress图标,并停止站点:

要求从VS执行此操作的效率不高。任务管理器非常擅长终止进程,在我的任务栏上总是很方便。当然,在程序进展到至少可以用简单的方式停止之前,不要按Ctrl+F5。不管怎样,在没有附加调试程序的情况下运行程序没有什么意义。我不希望在任务管理器中执行此操作,因为很难确定要终止哪个进程,这打破了我的思路。@HansPassant使用调试程序运行的缺点是,您无法在运行时编辑代码。特别是对于web应用程序,我发现让程序启动并运行非常有用,这样我就可以在仍然能够编辑代码的情况下查看其行为。至少在我的配置下,启动时不必调试托管我的asp.net网站的iisexpress,我可以从新的系统托盘图标关闭该网站。