العبارات في Visual Basic

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

النسخة

Visual Basic

C#‎

C++‎

مطور الويب

Express

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

pro ، Premium و Ultimate

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

يوفر العبارة Visual أساسى إيقاف بديلاً برمجي لتعيين نقطة توقف. When the debugger encounters a إيقاف كشف, it breaks execution of the برنامج (enters فاصل الوضع). C# programmers can achieve the same effect using a يتصل إلى النظام.التشخيص.Debugger.فاصل.

You التعيين أو إزالة a إيقاف كشف بواسطة ‏‏تحرير your المصدر تعليمات برمجية. You cannot التعيين أو مسح إيقاف statements using debugger الأوامر, كـ you would a نقطة توقف.

Unlike an إنهاء كشف, the إيقاف كشف does not يعيد تعيين المعاملة متغيرات أو return you إلى تصميم الوضع. You can اختيار متابعة من the يصحح قائمة إلى متابعة تشغيل the تطبيق.

عند تشغيل تطبيق Vهوual الأساسية خارج مصحح الأخطاء، سيتم على عبارة إيقاف تشغيل مصحح الأخطاء حالة فقط في وقت التصحيح هو ممكنة. If تصحيح في نفس الوقت ليس ممكّن, the إيقاف كشف behaves كـ if it were an إنهاء كشف, terminating execution. لا QueryUnload أو Unload حدث occurs, so you must إزالة الجميع إيقاف statements من the يطرح المنتج الإصدار of your Visual أساسى تطبيق. لمزيد من المعلومات، راجع فقط في ذات الوقت - تصحيح.

إلى avoid the necessity of removing إيقاف statements, you can استخدم conditional compilation:

#If DEBUG Then
   Stop
#Else
   ' Don't stop
#End If

Another بديل هو إلى استخدم an Assert كشف instead of the إيقاف كشف. A يصحح.Assert كشف breaks execution فقط when a specified شرط ليس met و هو automatically تمت إزالته when you بنية a يطرح المنتج الإصدار. لمزيد من المعلومات، راجع تأكيدات في التعليمات البرمجية المدارة. إذا كنت ترغب في جملة Assert دائماً فواصل التنفيذ في يصحح الإصدار، يمكنك القيام بذلك:

Debug.Assert(false)

بديل أخرى بعد هو لاستخدام أسلوب يصحح.فشل:

Debug.Fail("a clever output string goes here")

راجع أيضًا:

المبادئ

مصحح الأخطاء الأمان

موارد أخرى

تصحيح أخطاء التحضير: C# و # F و أنواع مشروع Visual Basic

تصحيح تعليمات برمجية مُدارة