.net - 如何将调试器附加到 WebService?

标签 .net winforms visual-studio web-services remote-debugging

我有 2 个项目在同一台计算机上运行。(在 Windows XP 中运行)

  1. 在 VS 2005 中运行的 Windows 窗体应用程序 .Net 2.0
  2. 在 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/

相关文章:

c# - 如何找到 .Any() 的反义词

c# - 带有 DeleteOnClose 文件选项的 FileStream

c# - 使用 Invoke 从另一个线程获取 tabControl SelectedTab

C# 获取标签并更改文本

c++ - Visual Studio 在编译文件中存储隐藏数据?

c++ - 对类方法的正确约定调用

c# - 在 ITextViewLine 上运行正则表达式(Visual Studio 扩展)

.net - 为什么默认情况下不启用 PreAuthenticate?

.net - dotnet pack 命令不会为测试和规范项目生成 .nuget 包?

winforms - 设置某些属性时,Designer 会自动重新调整表单大小