【发布时间】:2011-11-02 18:29:10
【问题描述】:
我在同一个解决方案中有两个 Web 应用程序。我在它们两个中都设置了断点,调试时我无法访问,只能访问启动一个。如何调试它们?
【问题讨论】:
标签: c# asp.net visual-studio visual-studio-2008 debugging
我在同一个解决方案中有两个 Web 应用程序。我在它们两个中都设置了断点,调试时我无法访问,只能访问启动一个。如何调试它们?
【问题讨论】:
标签: c# asp.net visual-studio visual-studio-2008 debugging
只需在 Visual Studio 中右键单击您的项目解决方案,然后转到属性,然后在通用属性 > 启动项目中选择多个启动项目。然后选择适当的操作。
这样你就可以同时调试了
【讨论】:
在编译/运行时,您只能有一个 活动 项目。顺便说一句,如果一个活动项目以某种方式从另一个项目调用某些东西,只需按 F11,您将跳转到另一个项目,它的符号将自动加载,您可以对其进行调试。
编辑
如果您要同时调试 2 个同时代的项目,那么在一个 VS 中是不可能的。如果这些是与其他人通信的单独项目,比如说聊天应用程序,您自然可以通过运行两个 VS 实例并调试它们之间的通信。
希望这会有所帮助。
【讨论】:
您应该尝试打开两个版本的 Visual Studio,运行这两个解决方案,但为每个解决方案设置不同的启动项目,然后同时运行它们。 Visual Studio 的两个实例应该捕获它们各自启动程序的断点。我知道这适用于 Windows/控制台应用程序。虽然我从未尝试过使用 2 个 Web 应用程序。您可能需要配置应用程序以使用不同的端口。
【讨论】: