2010-12-06 14 views
7

要求ごとにASP.NETをどのようにトレースできますか。 私はアプリケーション分析/パフォーマンスをオンにして、どのメソッドがヒットしたか、どのくらいの時間が費やされているかについてのあらゆる種類の統計を見ることができますが、リクエストごとに同様のレポートを生成したいと思います。 リクエストごとにアプリケーション解析をオン/オフすることができない場合は、これを行うには良いツールがありますか?私はVS2008(ReSharperのと)、IIS7、ASP.NET、.NET 3.5およびWindows 7-64要求ごとにASP.NETをトレースする方法

答えて

3

日午前

あなたはページレベルでトレース機能をオンにすることができるはずです。これはASP.NET 1.1以降で利用でき、ページディレクティブにプロパティを追加することで有効にしました。

<%@ Page Language="vb" AutoEventWireup="false" Trace="true" Codebehind="whatever.aspx.vb" Inherits="Example.Whatever"%> 

コードをオンにすることもできます。私は通常、カスタムのクエリ文字列属性に基づいてそれを有効にすることができるように、ページロードイベントのコードの中に入れます。

If Request.QueryString("trace") = "true" Then 
    Trace.IsEnabled = True 
    End If 

もちろん、このコードは本番環境に導入する前に削除する必要があります。

これはあなたが探しているものかどうかはわかりません。レポートとトレースは通常デバッグツールとして使用されていますが、ページパフォーマンスのトラブルシューティングに使用できる多くの情報があるためです。

1

上記のトレースオプションがあなたが探しているものでない場合は、IIS 7.0で失敗した要求トレースを有効にすることもできます。 私は自分でYMMVを使っていませんが、ここに興味がある場合は、IIS.NETの良い記事へのリンクです。

関連する問題