我有一个pre-alpha GUI程序,我dogfooding并希望在调试器下运行(当出现问题时;)
但我不想发布新的每个App实例的VS副本。可以这样做吗?
我不希望实际上一次调试多个实例,但仍希望调试器能够查找所有实例。此外,我每天都会启动应用程序几十次,因此这很容易做到。
答案 0 :(得分:19)
您可以在visual studio的一个实例中多次启动相同或不同项目的实例。方法如下:右键单击Solution Explorer中的任何项目,转到 Debug 上下文菜单项,然后单击启动新实例。
您可以从“进程”窗口查看和操作所有正在运行的进程。 (调试 - > Windows - >进程)
答案 1 :(得分:4)
这可以做到。
如果您拥有Visual Studio的专业版,则可以使用它附加到已打开的应用的每个实例。
首先,使用调试信息编译应用程序,以便实际调试它。
然后启动您的应用。根据需要打开尽可能多的实例。
在Visual Studio中,单击顶部菜单中的“Debug> Attach to Process ...”。选择要调试的进程。您可以通过Shift +单击或Ctrl +单击从列表中选择多个。
我刚测试了这个以确保。一旦Visual Studio实例(至少2008)可以调试同一个应用程序的多个实例。
如果您没有Pro版本,我认为不能这样做。我绝对相信快递版可以不附加到进程。虽然可以做到,但我不确定“付费”版本可以附加到流程上。