WCF,客户端项目:如何同时启动但仅调试客户端?

问题描述 投票:0回答:1

在Visual Studio中,我有一个在本地IIS服务器中运行的WCF项目,以及一个我想调试的客户端项目。然后,我以调试模式启动WCF项目,在VS中将其关闭(在Windows任务栏中保持打开状态),将断点放在客户端项目中,然后启动客户端项目的调试。

我必须告诉您,客户端获得了一个文件列表,该文件列表一个接一个地解析。似乎工作正常,但是经过给定的时间(几分钟)后,以下文件将进入调试。抱歉,如果不是很清楚,我会尽力向您解释。为了更详细地说明,将文件提供给客户端,每个文件首先由入口方法(例如A())处理。我在A()的第一行有一个断点,在调试此方法和随后的方法时,突然之间,在“ F10”(向前一步)之后,光标会转到A()的断点和2 A()的调用是并发的。

我曾尝试在RELEASE中启动Web服务,但是后来我无法启动客户端(Visual Studio消息框抱怨该服务未处于调试模式。

您知道运行两个项目但仅调试客户端的方法吗?

谢谢。

visual-studio web-services wcf debugging breakpoints
1个回答
1
投票

[在解决方案资源管理器中选择解决方案,然后在工具栏中选择属性图标,或右键单击解决方案并选择属性。在“属性”页面上,选择“公共属性”>“启动项目”。enter image description here

如果服务器不需要调试,请将服务器项目设置为“无需调试即可启动”,并在客户端上设置断点,然后启动项目。如果您想了解有关VS中调试的更多信息,可以参考以下链接:

https://docs.microsoft.com/zh-cn/visualstudio/debugger/debug-multiple-processes?view=vs-2019

© www.soinside.com 2019 - 2024. All rights reserved.