_CrtMemDumpAllObjectsSince
Program yürütme başlangıcı veya belirtilen yığın durumundan (yalnızca hata ayıklama sürümü) yığın nesneler hakkında bilgi dökümünü alır.
void _CrtMemDumpAllObjectsSince(
const _CrtMemState *state
);
Parametreler
- state
Yığın durumuna gelen dökülüyor başlamak için işaretçi veya boş.
Notlar
_CrtMemDumpAllObjectsSince İşlev kullanıcı tarafından okunabilen bir formda yığında ayrılan nesne hata ayıklama başlık bilgilerini 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ğrılar _CrtMemDumpAllObjectsSince ön işleme sırasında kaldırılır.
_CrtMemDumpAllObjectsSincedeğerini kullanır state döküm işlemi başlatabilir yerini belirlemek için parametre.Belirtilen yığın durumundan, dökme başlamak için state parametresi için bir işaretçi olmalıdır bir _CrtMemState tarafından doldurulan yapısı _CrtMemCheckpoint önce _CrtMemDumpAllObjectsSince çağrıldı.Zaman state olan boş, program yürütme başlangıcı döküm işlevi başlar.
Uygulama bir döküm kanca işlevi çağrılarak yüklü olmadığını _CrtSetDumpClient, daha sonra her zaman _CrtMemDumpAllObjectsSince hakkında bilgi döker bir _CLIENT_BLOCK türü bloğunu, aynı zamanda döküm uygulama tarafından sağlanan işlevi ç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.
Yığın durumu işlevleri ve _CrtMemState yapısı hakkında bilgi için, bkz. Yığın Durum Raporlama İşlevleri.Bellek bloklarının taban yığının hata ayıklama sürümünde nasıl ayrıldığı, başlatıldığı ve yönetildiği hakkında daha fazla bilgi için, bkz. CRT Hata Ayıklama Öbeği Ayrıntıları.
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_CrtMemDumpAll-ObjectsSince |
<crtdbg.h> |
Daha fazla uyumluluk bilgisi için Giriş altındaki Uyumluluk bölümüne bakın.
Kitaplıklar
Yalnızca C çalışma zamanı kitaplıklarının hata ayıklama sürümleri.
Örnek
Nasıl kullanılacağını gösteren bir örnek için _CrtMemDumpAllObjectsSince, bkz: crt_dbg2.
.NET Framework Eşdeğeri
Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.