次の方法で共有


オーバーランとアンダーランの検出

GFlags の [開始の確認] または [終了の確認] オプションを使用して、特別なプールからの割り当てを調整し、オーバーラン (割り当ての最後を過ぎたメモリへのアクセス) またはアンダーラン (割り当ての開始前のメモリへのアクセス) を検出するのに最適です。

  • [開始の確認] は、特別なプールからの割り当てに対するアンダーラン検出を有効にします。 これにより、プログラムが特別なプール メモリ割り当ての前にメモリにアクセスしようとすると、バグ チェックが発生します。

  • [開始の終了] は、特別なプールからの割り当てに対するオーバーラン検出を有効にします。 これにより、プログラムが特別なプール メモリ割り当てを超えてメモリにアクセスしようとすると、バグ チェックが発生します。 オーバーランの方がはるかに一般的であるため、[終了の確認] は既定です。

Windows Vista およびそれ以降の Windows バージョンのでは、このオプションは [システム レジストリ] タブと [カーネル フラグ] タブで使用できます。 以前のバージョンの Windows では、[システム レジストリ] タブでのみ使用できます。

特別なプールの配置を指定するには

  1. [システム レジストリ] タブを クリックします。

  2. [開始の確認] または [終了の確認] をクリックします。

  3. [Apply] をクリックします。

    次のスクリーン ショットは、[システム レジストリ] タブの [開始の確認] と [終了の確認] の設定を示しています。

    Screenshot of Verify Start and Verify End options on the System Registry tab in GFlags.

コメント

[開始の確認][終了の確認] の配置設定は、ドライバー検証ツールで設定された特別なプール割り当て要求を含む、特別なプールからのすべての割り当てに適用されます。 プール タグまたは割り当てサイズを指定せずに配置を設定した場合、設定はドライバー検証ツールで設定された要求にのみ適用されます。