0

我有一个 Visual Studio 解决方案,其中包含一个客户端应用程序和一个 WCF 服务,它被配置为使用 IIS 而不是 VS Web 服务器。当我在启用 IntelliTrace 的情况下调试我的应用程序时,我获得了有关客户端的信息,但没有获得有关服务器的任何信息。此外,我在 IntelliTrace 输出中看不到任何“服务器调用”条目,这是我所预料的,因为演示为 ASP.Net 应用程序显示了这些条目(我知道,这不是一回事,但我充满希望)。

我尝试按照此处的建议更改默认的 IIS 配置文件设置:http: //continuouslyintegrating.blogspot.com/2011/05/windows-7-sp1-iis-and-intellitrace.html,但这没有效果。

有什么我想念的吗?

大卫穆林

4

2 回答 2

0

你有服务器的源代码吗?

Intellitrace 仅记录具有源代码的事件,如果您没有源代码,那么我认为您将无法获得该信息

于 2011-11-10T14:01:00.293 回答
0

IntelliTrace 为每个正在执行的进程创建一个日志。您的客户端应用程序和您的 WCF 应用程序处于两个不同的进程中。如果您将它们都配置为解决方案资源管理器中的启动项目,那么 IntelliTrace 将在您的调试会话期间记录它们的事件。

但是,您仍然只能在 IntelliTrace 窗口中一次看到来自一个进程的数据。如果您从客户端代码单步执行服务代码,您应该会看到 IntelliTrace 事件更改为 WCF 服务的事件。

于 2011-11-14T17:54:07.477 回答