2009年2月28日 星期六

ASP.NET 3.5 網站開發基礎-5

第五章:追蹤與除錯

除錯
錯誤類型、設定中斷點、除錯相關視窗,之前的課程已講過。

追蹤
Debug物件可將訊息輸出至Output Window。
System.Diagnostics.Debug.WriteLine(TextBox1.Text);
若要指定Listener為EvenLog等其餘地方,要在WebConfig設定。
若將專案的DebugConfiguration設定為release,建置出來的專案將無視Debug物件的存在。
ASP.NET2.0網站的DebugConfiguration沒有release,取而代之在WebConfig中設定DEBUG。
Trace分為三種:
1.網頁Trace
在Page前置詞設定Trace="True",頁面執行後可以在瀏覽器上看到追蹤報表。
2.網站Trace
在WebConfig設定Trace="Enabled",網頁執行後可以在根目錄下的Trace.axd看到追蹤報表。
請注意Trace的各項屬性設定。
3.自訂Trace
訂閱TraceFinished事件,可取得TraceRecords集合的成員,以及成員的各種屬性值。

追蹤報表中顯示的環境變數,也可以從程式中直接取得
如:Request.ServerVariables["REMOTE_ADDR"];

沒有留言:

張貼留言