メモリダンプファイルを学び、メモリスナップショットを取得し、Visual Studio でダンプファイルを作成し、ProcDump を使用して柔軟にダンプファイルを作成し、タスクマネージャーでダンプファイルを作成し、診断分析ツールを使用し、メモリリークをデバッグおよび分析し、どのオブジェクトがメモリを占有しているかを把握し、高い CPU 使用率のアプリケーションをデバッグおよび分析し、どのスレッドまたはメソッドが CPU 使用率を占有しているかを把握し、デッドロックをデバッグおよび分析し、デッドロックの位置を迅速に特定します。
ダンプファイルの紹介#
ダンプファイルは、特定の時点でアプリケーションのために実行されているプロセスと、アプリケーションにロードされているモジュールを表示するスナップショットです。 ヒープ情報を含むダンプは、その時点でのアプリケーションメモリのスナップショットも含まれます。
ダンプファイルには 2 種類あります#
- ヒープ付きダンプファイル
- ヒープなしダンプファイル
ダンプファイルの作成#
Visual Studio でメモリダンプを作成する#
Microsoft Sysinternals ツールキット#
https://docs.microsoft.com/zh-cn/sysinternals/downloads/procdump