IIS 6 を使用して、Windows サーバー 2003 Standard x64 で実行されている .net 2.0 Web アプリケーションがあります。
最近、Web サイトのアプリケーション プールがクラッシュし始めましたが、その理由を特定できません。それは週末に起こり始め、ウェブサイトの最新のリリースは数日前でした. 最近、コードや Microsoft の更新など、サーバーに他の変更が加えられていないことを確認しました。
データ ブロックに追加情報がない状態でクラッシュが発生するたびに、イベント ログに次のように表示されます。
エラーが発生しているアプリケーション w3wp.exe、バージョン 6.0.3790.3959、スタンプ 45d691cc、エラーが発生しているモジュール kernel32.dll、バージョン 5.2.3790.4062、スタンプ 462643a7、デバッグ? 0、障害アドレス 0x0000000000027d8d。
これは x64 サーバーで実行されているため、標準のデバッグ診断ツールを使用できません。これは、64 ビット バージョンがありますが、32 ビット モードで実行されている IIS にしか接続されないためです。
Debugging Tools for Windows (x64) を使用してみましたが、w3wp プロセスに接続でき、別のクラッシュを待ちました。ただし、これによりサーバーが非常に遅くなり、使用できなくなったため、サーバーを停止する必要がありました。
IIS クラッシュの原因を特定するには、他にどのような方法を使用できますか?