首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用两个控制台应用程序同时调试WCF服务

如何使用两个控制台应用程序同时调试WCF服务
EN

Stack Overflow用户
提问于 2012-06-19 02:10:35
回答 3查看 1.4K关注 0票数 5

我有一个WCF web服务,它负责管理从我们的内部业务应用程序发送到一组分布式客户端应用程序的工作。

我希望能够设置一个控制台应用程序来模拟内部应用程序(以测试发送工作),以及一个模拟客户端应用程序(以测试执行工作)。

为此,我需要同时调试两个控制台应用程序,以便能够单步执行WCF服务中的代码。显然是不正确的,参见awswer,Visual Studio解决方案只能有一个启动项目;在这种情况下单步执行是很容易的。但是,如何使用两个控制台应用程序同时单步执行WCF服务呢?(可以/应该这样做吗?有没有更好的方法来进行测试?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-19 02:14:21

显然,一个Visual Studio解决方案只能有一个启动项目;

这不是真的。

如果在解决方案资源管理器中右键单击该解决方案,并选择“设置StartUp项目...”,则可以选择拥有多个启动项目。这使您可以在点击Debug时在调试器中启动这两个控制台应用程序。

票数 8
EN

Stack Overflow用户

发布于 2012-06-19 02:14:42

请参阅Reed copsey的答案,但我要补充的是,您还可以同时运行Visual Studio的两个副本。只需将解决方案加载到visual studio的每个实例中,在各自的visual studio副本中设置断点,然后在每个实例中按run。

票数 1
EN

Stack Overflow用户

发布于 2012-06-19 02:16:54

只需右键单击每个项目并选择Debug/Start New Instance,即可调试同一解决方案中的多个项目。或者,转到“解决方案属性”并选择多个启动项目。

然而,在这种情况下,我不会一次调试所有三个应用程序,因为很难跟踪事情。一次最多两个,在高并发的情况下,这对于更大的项目来说也很难。但如果你有一个小项目,也没什么问题。

在实际情况下,我会依赖于调试日志。大量的调试日志。到文件或事件日志,这都无关紧要。如果在正确的位置进行正确的操作,它将提供接近于手动调试会话的信息。它可以帮助您跟踪所有类型的问题。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11088574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档