我有 2 个项目在同一台计算机上运行。(在 Windows XP 中运行)
- 在 VS 2005 中运行的 Windows 窗体应用程序 .Net 2.0
- 在 VS 2010 中的 .Net 4.0 中运行的 Web 服务(不是 WCF)
当我在我的 webserivce 中按 F5 时,它以 Debug模式运行并使用 IIS 进行设置(所以我猜它会将新代码复制到 IIS ...这仍然在同一台计算机上)
所以我可以让它们都在 Debug模式下运行(按 F5)。然而,Windows 应用程序会调用此 Web 服务。当它执行此操作时,我希望它能够达到网络服务中的断点,以便我可以进行调试。
我不知道该怎么做。我不确定我需要附加什么,我应该在哪里附加它(通过 VS 2010 或 VS 2005)。
最佳答案
您可以通过以下方式将 Visual Studio 调试器附加到进程:
Debug > Attach to Process > Attach
选择附加到进程
后,您可以浏览可用进程来查找您要查找的进程。如果您的服务正在使用符号进行调试,那么应该可以工作。然后您可以在代码中添加中断。
关于.net - 如何将调试器附加到 WebService?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246818/