2010-11-30 2 views
1

6ギガバイトのRAM(taskmgr、右クリック、ダンプファイルの作成)を取っていたIISプロセスのヒープダンプを作成しようとしました。私は次のエラーを得て、ダンプ・ファイルが壊れていました:Windows 2008でIISプロセスの大きなヒープダンプを保存します。64ビット

readprocessmemoryまたは writeprocessmemory要求の一部だけが

を完了しました誰もがこのに遭遇しましたか?回避策を知っていますか?

答えて

0

プロセスメモリの一部を読み込めなかったかのように聞こえて、壊れたダンプファイルが作成されます。 windbgを使用してプロセスにアタッチする場合は、.dump /mAコマンドを実行して、プロセスメモリを読み取るときにエラーが発生しても処理を続けることができます。 Here is a description of the option.

+0

私はwindbgをダウンロードしようとしましたが、このページには、上記のコンピュータにインストールしたくなかった.Net framework 4が必要でした。 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en – ripper234

+1

@ ripper234、私はインストール自体がまだフレームワークなしで実行されると信じています。すべての部分をインストールするだけではありません。しかし、それでもデバッガはインストールされますが、それは良い部分です。私はあなたが別のマシンにインストールし、windbg.exeを含むフォルダをターゲットマシンにコピーして実行することもできると信じています。私は最新のバージョンでそれを試していないが、古いバージョンで動作することは分かっている。 –

0

Microsoft TechNetのProcDumpを使用します。これは、Windows Internalsを作成した人が作成したスタンドアロンの実行可能ファイルです。