_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.