代码之家  ›  专栏  ›  技术社区  ›  Matt

如果服务在远程计算机上运行,我是否应该能够单步执行wcf代码?

wcf
  •  0
  • Matt  · 技术社区  · 15 年前

    如果服务在远程计算机上运行,我是否应该能够单步执行wcf代码?

    如果没有,是否有一个调试器设置允许我这样做?我已经在调用它的解决方案中加载了代码,但是当我单步执行时,它不会单步执行到wcf代码中。

    我调用的方法也不是单向的。

    我有VS2008

    3 回复  |  直到 15 年前
        1
  •  2
  •   Kostas Konstantinidis    15 年前

    如果远程调试不在IIS上托管,则可以使用它。

    如果它托管在远程iis上 here 是如何调试它的说明。

        2
  •  2
  •   cdonner    15 年前

    您必须在远程计算机上运行远程调试器,并附加到服务的远程进程(在visual studio中,debug/attach/.other machine…/process)。 如果设置了断点,它们将在远程运行的进程中被命中。

    如何设置远程调试: http://msdn.microsoft.com/en-us/library/bt727f1t.aspx

        3
  •  0
  •   Anderson Imes    15 年前

    除了人们提到的远程调试教程之外,“单步执行”功能不跨越进程边界。您必须在服务代码中设置一个断点,使其在另一端停止。

    这可能是显而易见的,但对某些人来说却不是。