0

IIS 6.0 にデプロイされた従来の ASP アプリケーションがあります。アプリケーションは 1 ~ 2 時間ごとにクラッシュします。

メモリ リークをテストするために、Windbg 6 をインストールしました。プロセスを監視するには、次の手順を実行します。

  1. 実行コマンド: gflags.exe /i w3wp.exe +ust
  2. アプリケーション プールのリサイクル
  3. Windbg を対応する w3wp プロセスにアタッチします。

プロセスがアタッチされると、アプリケーションにアクセスできなくなります。ブラウザは永遠に待機します。Windbg を終了すると、アプリケーションは問題なく動作し始めます。

検索してみましたが、役に立ちませんでした。

4

1 に答える 1

0

なぜWinDBGを付けているのですか?DebugDiag をプロセスにアタッチしてみませんか? w3wp を追跡し、メモリが特定の制限を超えた場合、またはプロセスがクラッシュした場合にメモリ ダンプを生成するように設定します。利用可能なガイドはたくさんありますが、通常、WinDBG を導入するのは、メモリ ダンプを取得してからであり、それを使用してダンプを分析します。

于 2012-05-16T20:07:07.120 に答える