Trace.axd--asp.Netデバッグの新しい境界

4933 ワード

これまでの経験では、変数をデバッグするために、ページでResponseを使用することが多い.writeは、Webプログラムがここで実行されているかどうか、変数が正しく取得されているかどうかを確認するために文字列を出力します.パッケージされたjsフレームワーク、alertまたはmsgboxの情報を呼び出す人もいます.これはasp時代に最も一般的な方法である.複雑な情報をデバッグするには、この方法は少し力不足に見えます.
でも、aspに入ります.Net環境の後、私たちはこの方法を完全に忘れることができます.マイクロソフトが新しいソリューションを提供してくれたからですaxd
トラックについてaxdの公式説明はMSDN:http://msdn.microsoft.com/zh-cn/library/6915t83k%28VS.80%29.aspxを参照してください
主にASPを構成する機能です.NETコードトラッキングサービスは、トラッキング結果を収集、格納、表示する方法を制御します.
重要ないくつかのオプション:1、localOnly、デフォルトはfalseです.これはよく分かります.trueの場合、トレース情報はローカルでのみ出力されます.
2、enabled.トレースを有効にするかどうか.
3、pageOutput各ページの最後にトレース出力が表示されるかどうかを指定します.falseの場合、トレース出力にアクセスできるのはトレースユーティリティのみです.
4.requestLimitサーバに格納されているトレース要求の数を指定します.最大10,000、デフォルト10
5、traceModeトレース情報を表示する順序を指定します.SortByCategoryまたはSortByTime(デフォルト)
次の点に注意してください.
アプリケーションのトレースが有効になっている場合、任意のページが要求されると、トレース情報が収集され、含まれるトレース文が実行されます.トレース出力は、トレースビューアで表示できます.トレース・ビューアを使用すると、アプリケーションから要求されたページで特定の要求を選択できます.
簡単な例を見てみましょう
Vs 2005/2008/vs 2010環境では、Webアプリケーションを新規作成し、デフォルトのページに簡単なLabel、TextBox、Buttonを追加し、最も簡単なリクエストを送信します.効果は次のとおりです.
対応するweb.configは以下の通りです.

  
    
<? xml version="1.0" encoding="utf-8" ?>

< configuration >
< appSettings />
< connectionStrings />
< system.web >
< trace enabled ="true"
localOnly
="true"
pageOutput
="true"
requestLimit
="15"
mostRecent
="true" />
< compilation debug ="true" />
< authentication mode ="Windows" />
</ system.web >
</ configuration >

参照:http://msdn.microsoft.com/zh-cn/library/6915t83k%28VS.80%29.aspx
また、よりプロフェッショナルなデバッグツールはhttpwatch http://www.httpwatch.com/を使用できます.