次の方法で共有


_CrtMemDumpStatistics

ユーザー読み取り可能な形式 (デバッグ バージョンだけ)。で指定されたヒープ状態のデバッグ ヘッダー情報をダンプします。

void _CrtMemDumpStatistics( 
   const _CrtMemState *state 
);

パラメーター

  • state
    ヒープ ダンプする状態へのポインター。

解説

_CrtMemDumpStatistics の関数はユーザー読み取り可能な形式で指定されたヒープの状態のデバッグ ヘッダー情報をダンプします。ダンプの統計情報はを追跡しメモリの問題を検出するアプリケーションで使用できます。メモリ状態2 人の状態の特定のヒープ状態または相違点を含めることができます。_DEBUG が未定義の場合、_CrtMemDumpStatistics の呼び出しはプリプロセスで削除されます。

state のパラメーターは _CrtMemCheckpoint によって格納されるか_CrtMemDifference によって返される _CrtMemState の構造体へ _CrtMemDumpStatistics が呼び出される前にポインターである必要があります。state が NULL の場合は、「パラメーターの検証」に説明されているように、無効なパラメーター ハンドラーが呼び出されます。実行の継続が許可 errno は EINVAL に設定され何も実行されません。詳細については、「errno、_doserrno、_sys_errlist、および _sys_nerr」を参照してください。

ヒープ状態関数と _CrtMemState 構造体の詳細については、「ヒープの状態をレポートする関数」を参照してください。情報およびデバッグ バージョンのベース ヒープに対するメモリ管理のブロックが初期化方法に関する割り当てられているか メモリ管理とデバッグ ヒープ を参照してください。

必要条件

ルーチン

必須ヘッダー

省略可能なヘッダー

_CrtMemDumpStatistics

<crtdbg.h>

<errno.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ:CRT ライブラリの機能 のデバッグ バージョンのみ。

使用例

crt_dbg1」を参照してください。

同等の .NET Framework 関数

System.Diagnostics.PerformanceCounter

参照

関連項目

デバッグ ルーチン