العبارات في 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")