_CrtSetDumpClient

Döküm için uygulama tanımlı bir işlev yükler _CLIENT_BLOCK bellek blokları (yalnızca hata ayıklama sürümü).

_CRT_DUMP_CLIENT _CrtSetDumpClient(  
   _CRT_DUMP_CLIENT dumpClient  
);

Parametreler

  • dumpClient
    C çalışma zamanı hata ayıklama bellek dökümü işlemine kanca için yeni istemci tarafından tanımlanan bellek dökümü işlev.

Dönüş Değeri

Önceden tanımlanmış bir istemci bloğu döner döküm işlevi.

Notlar

_CrtSetDumpClient Uygulamanın kendi işlev depolanan nesnelere döküm kanca işlevi sağlar _CLIENT_BLOCK C çalışma zamanı bloklarda bellek hata ayıklama bellek dökümü işlemi.Sonuç olarak, her zaman bir hata ayıklama işlevi aşağıdaki gibi döküm _CrtMemDumpAllObjectsSince veya _CrtDumpMemoryLeaks döker bir _CLIENT_BLOCK bellek bloğu, uygulamanın dump işlevi de çağrılır._CrtSetDumpClientUygulama bellek sızıntısı algılama ve doğrulamadan veya depolanan verileri içeriğini raporlama için kolay bir yöntem sağlar _CLIENT_BLOCK engeller.Zaman _DEBUG tanımlı değilse, çağrılar _CrtSetDumpClient ön işleme sırasında kaldırılır.

_CrtSetDumpClient İşlevi belirtilen yeni döküm uygulama tanımlı işlev yükler dumpClient ve önceden tanımlanmış döküm işlevini verir.Bir istemci blok döküm işlev örneği aşağıdaki gibidir:

void DumpClientFunction( void *userPortion, size_t blockSize );

userPortion Bağımsız değişkeni kullanıcı veri bölümü bir bellek bloğunun başlangıcına bir işaretçidir ve blockSize blok boyutu ayrılan belleğin miktarını bayt olarak belirtir.İstemci blok döküm işlevi döndürmelidir void.İçin geçirilen istemci döküm işlev işaretçisi _CrtSetDumpClient türü _CRT_DUMP_CLIENT, Crtdbg.h'de tanımlandığı gibi:

typedef void (__cdecl *_CRT_DUMP_CLIENT)( void *, size_t );

Üzerinde çalışan işlevler hakkında daha fazla bilgi için _CLIENT_BLOCK bellek blokları, bkz: İstemci Blok Kanca İşlevleri._CrtReportBlockType işlevi, blok tür ve alt türler hakkında bilgi almak için kullanılabilir.

Gereksinimler

Yordam

Gerekli başlık

_CrtSetDumpClient

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

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

Ayrıca bkz.

Başvuru

Hata Ayıklama Yordamları

_CrtReportBlockType

_CrtGetDumpClient