我正在使用两个VS 2008解决方案。一个是调用另一个解决方案中构建的组件的Web应用程序。是否有可能以某种方式在Web解决方案中启动调试会话并让它在第二个解决方案中遇到断点(提示笑道)?
我不想将各种组件项目添加到Web解决方案中以便对其进行调试,但事实证明情况可能就是这样。以为我会问是否还有另一种方式。感谢。
答案 0 :(得分:2)
YES。将另一个调试器附加到要调试的进程。
答案 1 :(得分:1)
要扩充Dani提到的内容,请转到Project的属性,然后单击Debug。从那里你可以启动一个外部程序(另一个VS实例)。这将作为调试过程的一部分启动VS。
答案 2 :(得分:0)
你可以将一个解决方案添加到另一个 - 也许这会给你你想要的东西,但保持你的两个解决方案在一定程度上孤立:
答案 3 :(得分:-1)
除非两个组件在同一个过程中,否则不会。每个调试器有一个或零调试进程,每个调试进程只有一个附加的调试器。
根据您的意图,在代码中放置硬编码DebugBreak()可能允许您触发调试器的第二个实例。通过这种方式,您的客户端代码可以在后端触发断点。有时,这种方法比简单地将调试器附加到服务器进程并通过IDE设置断点更方便。
在任何情况下,如果要调试两个进程,则必须使用调试器的两个实例,而不是一个。