يؤدي تدقيق

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

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

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

أصلي فقط

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

pro ، Premium و Ultimate

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

أصلي فقط

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

يمكنك استخدام عبارات التأكيد إلى نتيجة لعملية فحص. assertions ذات قيمة اختبار العمليات ذات نتائج غير واضحة من فحص مرئي سريعة.

تشغيل سبيل المثال، خذ بعين الاعتبار التعليمة البرمجية التالية، والذي يقوم بتحديث iMolsاستناداً إلى محتويات القائمة المرتبطة المشار إليه بواسطة متغير mols:

/* This code assumes that type has overloaded the != operator
 with const char * 
In addition, it also assumes that H2O is somewhere in that linked list. 
Otherwise we'll get an access violation... */
while (mols->type != "H2O")
{
 iMols += mols->num;
 mols = mols->next;
}
ASSERT(iMols<=numMols); // MFC version
_ASSERT(iMols<=numMols); // CRT version

حساب عدد molecules بواسطة iMolsيجب أن يكون أقل من أو تساوي إلى عدد إلى tal molecules، numMols. فحص مرئي الحلقة لا يظهر أنه بالضرورة ستكون هذه الحالة، حيث يتم استخدام عبارة تأكيد بعد الحلقة لاختبار هذا الشرط.

راجع أيضًا:

المبادئ

Catching خطأ في منطق

assertions