2

大規模な .net Web サイトをトレースして、読み込みに 4 ~ 5 秒かかっているものを見つけようとしています。通常、私はただ置く:

trace="true" 

aspxページの宣言で、そこからいくらか絞り込むことができます。

しかし、私が抱えている問題は、時間がかかるものをより狭くする必要があるということです。現在、Begin PreRender と End PreRender の間に 5 秒しかかかっていません。

すべての行をステップ実行し、このコード全体にトレース ステートメントを書き始める前に、1 ページの実行全体の非常に詳細なログを取得するための簡単な方法と使いやすいツールはありますか? これは私のローカルホスト専用であり、本番用ではありません。詳細が多いほど良いです。完了時にログ ファイルが 50 MB になるかどうかは気にしません。正確にどの機能に時間がかかっているかを確認したいだけです。

4

4 に答える 4

2

ANTS Performance Profilerを使用してコードをプロファイリングできます。

ウェブサイトで 14 日間の無料試用版を利用できます。

于 2010-12-27T20:38:15.463 に答える
1

Visual Studio 2010 のプレミアム エディションまたはアルティメット エディションを所有している場合は、統合されたプロファイラーを使用して、プログラムが最も時間を費やしているメソッドを表示できます。

市場には、Jetbrains dotTraceなど、サード パーティ ベンダーの .NET プロファイラーが多数あります。

于 2010-12-27T20:38:52.593 に答える
0

時間がかかっている理由を可視化する必要があります。ツールのトレースと測定は一般的な方法ですが、別の方法があります。

私が頼っている方法はこれです。大雑把に聞こえますが、そうではありません。ここに簡単な説明があります。

統計的な議論が必要な場合は、こちらをご覧ください

于 2010-12-28T02:31:31.400 に答える
0

Eqatecを使用しましたが、無料版があります。

于 2010-12-27T20:48:07.197 に答える