我想跟蹤一個LINQPad腳本。我根據http://msdn.microsoft.com/en-us/library/ty48b824.aspx設置了System.Net跟蹤。LINQPad和System.Net跟蹤
我已經把下面幾行到LINQPad.exe.config
文件:
<system.diagnostics>
<sources>
<source name="System.Net" tracemode="includehex" maxdatasize="1024">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Cache">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
<add name="System.Net.Cache" value="Verbose"/>
</switches>
<sharedListeners>
<add name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="network.log"
/>
</sharedListeners>
<trace autoflush="true"/>
</system.diagnostics>
的network.log
文件被創建。它包含了從LINQPad版本檢查日誌:
System.Net Verbose: 0 : [1220] WebClient#3359025::DownloadString(http://www.linqpad.net/updates40/version.txt)
System.Net Verbose: 0 : [1220] WebClient#3359025::DownloadData(http://www.linqpad.net/updates40/version.txt)
System.Net Verbose: 0 : [1220] WebRequest::Create(http://www.linqpad.net/updates40/version.txt)
System.Net Verbose: 0 : [1220] HttpWebRequest::HttpWebRequest(http://www.linqpad.net/updates40/version.txt)
...
但是運行時所使用的WebRequest下載網址LINQPad腳本後,此請求沒有登錄。
爲什麼不記錄LINQPad腳本?可以登錄嗎?如果是這樣,怎麼樣?
您是否嘗試將這些行添加到LinqPad.config而不是Linqpad.exe.config? – sgmoore
不可以。你可以把它放到答案中,它有幫助。 –