Catching خطأ في منطق

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

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

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

أصلي فقط

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

pro ، Premium و Ultimate

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

أصلي فقط

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

يمكنك استخدام عبارات التأكيد إلى التقاط أخطاء المنطق. يمكنك تعيين تأكيد تشغيل شرط الذي يجب أن يتحقق طبقاً إلى منطق البرنامج الخاص بك. لا يؤثر التأكيد ما لم يحدث خطأ منطقي.

على سبيل المثال، افترض أن يتم يتم محاكاة خاص بالغاز molecules في حاوية، و متغير numMolsيمثل الإجمالي رقم من molecules. لا يمكن أن يكون هذا الرقم أصغر من من الصفر، لذلك قد قمت بتضمين عبارة تأكيد MFC كما يلي:

ASSERT(numMols >= 0);

أو أنك قد تضمين تأكيد CRT هذا الشكل:

_ASSERT(numMols >= 0);

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

راجع أيضًا:

المبادئ

يؤدي تدقيق

assertions