2011-01-14 80 views
1

有沒有辦法查看到本地ASP.NET開發服務器的傳入請求?查看傳入的請求到本地ASP.NET開發服務器

我正在從android應用程序到本地開發服務器進行wcf服務調用。某處出現問題,我需要查看服務器接收的數據。

編輯:android應用程序本地也是...在模擬器中。

+0

你嘗試過提琴手嗎? http://www.fiddler2.com/fiddler2/ – 2011-01-14 12:11:51

+0

@Rob:是的,我似乎無法拿起我的本地流量。 – Awesome 2011-01-14 12:22:26

+0

您確定請求到達您的網絡服務器嗎?如果是的話,這意味着問題出現在WCF的管道中,因此您將能夠使用WCF日誌進行診斷。有關在這裏激活日誌的更多信息:http://davybrion.com/blog/2008/08/easing-the-pain-of-wcf-debugging/ – yorah 2011-01-14 12:32:02

回答

1

先激活您的WCF應用程序日誌按照在你的web.config文件中添加以下配置步驟:

<system.diagnostics> 
<trace autoflush="true" /> 
<sources> 
    <source name="System.ServiceModel" 
      switchValue="Information, ActivityTracing" 
      propagateActivity="true"> 
    <listeners> 
     <add name="wcfTraceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\WcfTrace.svclog" /> 
    </listeners> 
    </source> 
</sources> 
</system.diagnostics> 

然後,只需在上的根目錄生成的WcfTrace.svclog雙擊文件您的C:\驅動器,以便在SvcTraceViewer utility中打開它。

如果你喜歡你說你收到一些參數,但不是全部,也許從你的Android應用程序調用的接口比在服務器上部署的接口要舊一些。

0

如果您在使用Fiddler時遇到問題,您還可以使用內置的WCF消息日誌記錄和SvcTraceViewer.exe來檢查日誌。

相關問題