Debugging 如何同时调试测试和其他项目

Debugging 如何同时调试测试和其他项目,debugging,visual-studio-2012,Debugging,Visual Studio 2012,我有一个web应用程序和一组单元测试。我需要同时调试两者。 在VS2010中,一切都很简单——我刚刚开始单元测试,web应用程序的调试自动连接。在VS2012中,这不再有效。Web应用正在运行,但未被调试。有什么想法吗?如何同时调试这两个应用程序?将web应用程序设置为解决方案中的启动项目,现在开始单元测试(假设它们在类库项目中)。这似乎对我有效,如果我没有将web应用设置为启动项目,我在调试/启动单元测试时会出错(表示没有引用可执行项目)。在Visual Studio 2012中,我在调试单元

我有一个web应用程序和一组单元测试。我需要同时调试两者。

在VS2010中,一切都很简单——我刚刚开始单元测试,web应用程序的调试自动连接。在VS2012中,这不再有效。Web应用正在运行,但未被调试。有什么想法吗?如何同时调试这两个应用程序?

将web应用程序设置为解决方案中的启动项目,现在开始单元测试(假设它们在类库项目中)。这似乎对我有效,如果我没有将web应用设置为启动项目,我在调试/启动单元测试时会出错(表示没有引用可执行项目)。

在Visual Studio 2012中,我在调试单元测试时尝试附加所有进程。这对我来说很有效,但我找不到自动的东西。

我已经将web应用程序设置为“启动项目”。不工作。在属性->调试选项卡中的测试项目中,是否将启动操作设置为启动项目?当您构建整个解决方案时,一切都正常吗?是的,是的。这是显而易见的。很抱歉,但当我的Web应用程序处于“发布”配置,而不是在Build-configuration Manager中处于“调试”状态时,我会面临另一个显而易见的问题。无发布。全部在调试中。显然;)我必须注意,在.net版本中的应用程序也可以调试。单元测试和web应用程序在同一个项目中还是在不同的项目中?它们在同一解决方案的不同项目中,正如通常所做的那样。附加到调试器的进程可能需要检查和验证,如果您能够在VS2010中调试命中F5的web应用程序和单元测试,那么它们是附加到相同的进程还是不同的进程,而这在vs2012中可能不会发生。有时,如果我们正在调试web应用程序,然后在同一解决方案中启动另一个应用程序,例如winform,它会捕获web应用程序进程,除非winform应用程序分离,否则我们无法调试web应用程序。您能否验证是否附加了正确的流程,并将其与vs2010案例进行比较?显然,它们是不同的流程。如果你不明白,也许你不应该回答这个问题。对不起,我当时不明白你的问题。祝你好运