Aracılığıyla paylaş


_CrtMemDumpAllObjectsSince

Öbek program yürütme başlangıcı ya da belirtilen öbek durumu (yalnızca hata ayıklama sürümü) nesneler hakkında bilgi dökümünü alır.

void _CrtMemDumpAllObjectsSince( 
   const _CrtMemState *state 
);

Parametreler

  • state
    Yığın durumuna gelen dökme başlamak için işaretçi veya null.

Notlar

_CrtMemDumpAllObjectsSince İşlevi hata ayıklama üstbilgiye ilişkin bilgiler kullanıcı tarafından okunabilir bir biçimde yığınındaki ayrılan nesnelerin döker. Döküm bilgilerini uygulama tarafından ayırmalarını izlemek ve bellek sorunlarını algılamak için kullanılabilir. Zaman _debug tanımlı değilse, çağıran için _CrtMemDumpAllObjectsSince ön-işleme sırasında kaldırılır.

_CrtMemDumpAllObjectsSincedeğerini kullanır state döküm işlemi başlatmak yerini belirlemek için parametre. Belirtilen yığın durumundan dökülüyor başlamak için state bir işaretçi parametresi olmalıdır bir _CrtMemState tarafından doldurulmuştur yapı _CrtMemCheckpoint önce _CrtMemDumpAllObjectsSince çağrıldı. Zaman state olan null, işlev döküm programı başından başlar.

Uygulama döküm kanca işlevi çağrılarak yüklü olmadığını _CrtSetDumpClient, sonra da her zaman _CrtMemDumpAllObjectsSince hakkında bilgi dökümünü alır bir _CLIENT_BLOCK türü bloğunu, onu aynı zamanda döküm uygulama tarafından sağlanan işlevini çağırır. Varsayılan olarak, iç c çalışma zamanı bloklar (_CRT_BLOCK) bellek döküm işlemleri dahil edilmez. _CrtSetDbgFlag işlevini etkinleştirmek için kullanılabilir _CRTDBG_CHECK_CRT_DF , bit _crtDbgFlag bu bloklar dahil etmek. Buna ek olarak, blok olarak işaretlenen serbest veya göz ardı (_free_block, _IGNORE_BLOCK) bellek dökümü dahil edilmez.

Öbek durumu işlevleri hakkında daha fazla bilgi ve _CrtMemState yapısı, bkz: Öbek durumu raporlama işlevleri. Nasıl bellek bloklarını tahsis başlatıldı ve yönetilen temel yığın hata ayıklama sürümü hakkında daha fazla bilgi için bkz: bellek yönetimi ve hata ayıklama öbek.

Gereksinimler

Yordamı

Gerekli başlık

_CrtMemDumpAll-ObjectsSince

<crtdbg.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Hata ayıklama sürümlerini c çalışma zamanı kitaplıkları yalnızca.

Örnek

Nasıl kullanılacağını gösteren bir örnek için _CrtMemDumpAllObjectsSince, bkz: crt_dbg2.

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Yordamlar hata ayıklama

_crtDbgFlag