web-dev-qa-db-ja.com

64ビットWindows7での32ビットプロセスのメモリダンプ

タスクマネージャー(Windows 7、64ビット)を使用してChromeプロセスのメモリをダンプしました。

残念ながら、(64ビット)タスクマネージャーを使用して32ビットプロセスをダンプしようとすると、無意味なメモリダンプが生成されます。

タスクマネージャー(64ビット)を使用して32ビットプロセスのダンプを生成した場合、すでに-を変換する方法はありますか適切に分析されるようにメモリダンプを実行しましたか?

また、フルメモリダンプを使用できる場合、クラッシュが発生する前に実行中のプロセスとプログラムを再作成できますか?

編集:多くの人が私の意図に混乱しているようです:

I already Windowsを使用して32ビットChromeプロセスのメモリダンプを作成しましたタスクマネージャー(64ビット) 。それから私はこれがメモリダンプの破損したバージョンを作成すると言う記事を読むようになりました。

私が疑問に思っているのは、これらのダンプでダンプを正しく読み取ることができるかどうかです。

そして2番目の質問。

破損しているとはどういう意味ですか?

提供されたリンクの1つから:

64ビットダンプをキャプチャするツールを使用してダンプをキャプチャした場合でも、メモリダンプは取得されますが、syswow64のメモリダンプが取得されます。つまり、sosやpsscor2などの多くの拡張機能は読み取ることができません。データ。まだ機能するものもありますが、それは非常に制限されており、エラーや誤ったコールスタックなどが発生する可能性があります。

も参照してください

3
MEMDU

アーキテクチャを認識し、適切なダンプを作成するsysinternalsのProcess Explorer 15.3(またはそれ以降のバージョン)を使用する必要があります。

Process Explorer v15.3:このメジャーProcess Explorerリリースには、プロセスCPU、プライベートバイト、ワーキングセットおよびGPU列のヒートマップ表示、プロセスプロパティセキュリティページの並べ替え可能なセキュリティグループ、およびWindows 8Taskhostexプロセスで実行されるタスクのツールチップレポートが含まれます。 。 また、ターゲットプロセスのビット数に一致するダンプファイルを作成し、Windows8ディスクカウンターレポートで発生したバグを回避します。

http://blogs.technet.com/b/sysinternals/archive/2013/02/04/updates-pendmoves-v1-2-process-Explorer-v15-3-sigcheck-v1-91-zoomit- v4-42.aspx

3
magicandre1981

ある種類のメモリダンプを別の種類のメモリダンプに変換する方法はありません。

また、疑問に思っている人は、32ビットのタスクマネージャーを手動で実行する必要があります。

C:\ Windows\SysWOW64\TaskMgr.exe

32ビットプロセスのダンプを生成する場合

enter image description here

1
Ian Boyd