دالات ربط حظر العميل

ينطبق هذا الموضوع على:

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

أصلي فقط

الموضوع الذي لا ينطبق

pro ، Premium و Ultimate

الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

أصلي فقط

الموضوع الذي لا ينطبق

إذا كنت ترغب في التحقق من صحة أو التقرير المحتويات من بيانات المخزنة في _CLIENT_BLOCKبحظر، يمكنك كتابة دالة خصيصا لهذا الغرض. يجب أن يكون للدالة التي قمت بكتابة proإلىtype مشابهة إلى التالية، كما هو موضح في CRTDBG.H:

void YourClientDump(void *, size_t)

في غير ذلك الكلمات، دالة ربط الخاص بك يجب قبول مؤشر القيمة فارغةإلى بداية حظر تخصيص، مع size_t نوع القيمة تشير إلى الحجم تخصيص، والعودة void. خلاف ذلك، تكون محتوياته إلى لك.

بمجرد تثبيت دالة ربط استخدام _CrtSetDumpClient ، فإنه سيتم تسمية كل مرة تقوم _CLIENT_BLOCKيتم تفريغ حظر. يمكنك حينئذ استخدام _CrtReportBlockType إلى الحصول تشغيل معلومات حول نوع أو نوع فرعي من الكتل المفرغ.

المؤشر الخاص بك دالة التي قمت بتمرير إلى _CrtSetDumpClientمن نوع _CRT_DUMP_CLIENT ، كما هو موضح في CRTDBG.H:

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

راجع أيضًا:

المهام

نموذج crt_dbg2: وظائف تصحيح الأخطاء ربط وقت التشغيل c

المرجع

_CrtReportBlockType

موارد أخرى

تصحيح أخطاء ربط دالة الكتابة