如果服务在远程计算机上运行,我是否能够单步执行WCF代码?
如果没有调试器设置可以让我这样做?我在我正在调用它的解决方案中加载了代码,但是当我单步执行它时,它不会进入WCF代码。
我打电话的方法也不是一件好事。
我有VS2008
答案 0 :(得分:2)
您必须在远程计算机上运行远程调试器,并连接到远程进程(在Visual Studio,Debug / Attach / ..其他计算机... /服务进程中)。 如果设置了断点,它们将在远程运行的过程中受到影响。
如何设置远程调试: http://msdn.microsoft.com/en-us/library/bt727f1t.aspx
答案 1 :(得分:2)
如果未在IIS上托管,则可以使用远程调试。
如果托管在远程IIS上,here是有关如何调试它的说明。
答案 2 :(得分:0)
除了人们提到的远程调试教程之外,“Step Into”功能不会跨越进程边界。您必须在服务代码中设置一个断点,以使其在另一侧停止。
这可能是显而易见的,但对某些人来说并非如此。