امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش یافتن محل دقیق وقوع خطا (شماره خط کد!)
نویسنده پیام
1120 آفلاین
در حال پیشرفت
***

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #1
آموزش یافتن محل دقیق وقوع خطا (شماره خط کد!)
سلام دوستان .

حتما تا حالا به این فکر کردید که چطور میشه متوجه بشید که دقیقا در کدام خط از کد های برنامتون خطا رخ میده و در صورت نیاز یک گزارش خطای دقیق ایجاد کنید .

برای انجام این کار :

1- ابتدا خط های کد رو شماره گذاری می کنیم.

2- روال رو (با استفاده از دستور On Error...) مدیریت خطا می کنیم.

3- با استفاده از تابع Erl (که یکی از توابع مستند نشده VB هست) شماره خطی که خطا در آنجا رخ داده رو به دست می آوریم .

مثال :

کد:
Private Sub Form_Load()

    On Error GoTo ErrH


    Dim a As Integer, b As Integer

1   a = 10
    
2   b = 15
  
3   a = b / 0
  
4   MsgBox CStr(a)

    Exit Sub


ErrH:
    MsgBox "Error Number : " & Err.Number & vbCrLf & _
           "Error Location : Form1.Form_Load " & vbCrLf & _
           "Error Line : " & Erl & vbCrLf & _
           "Error Description : " & Err.Description, vbCritical
    ' Resume Next
End Sub

امیدوارم مفید واقع بشه .

موفق و آزاد باشید Heart .

۱۵-مهر-۱۳۹۱, ۰۴:۱۵:۵۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] کد یافتن عدد در تکست باکس yashar_2006 5 4,126 ۲۷-بهمن-۱۳۹۶, ۰۲:۲۴:۱۵
آخرین ارسال: yashar_2006
  [سوال] گرفتن شماره ستون و ردیف از رنج مشخص به شکل داینامیک eppagh 0 2,162 ۰۶-اسفند-۱۳۹۳, ۲۰:۱۸:۱۳
آخرین ارسال: eppagh
  مشخص کردن شماره خونه ها و ترتیب ذخیره انها goldpower 0 2,335 ۳۰-خرداد-۱۳۹۱, ۱۳:۳۴:۳۴
آخرین ارسال: goldpower
  ایجاد شماره صندلی hadi_110 5 4,992 ۱۸-بهمن-۱۳۹۰, ۱۷:۴۸:۱۶
آخرین ارسال: hadi_110
  شماره سریال کول دیسک kimiafars 1 3,371 ۱۵-شهریور-۱۳۸۹, ۱۹:۲۸:۲۵
آخرین ارسال: kimiafars
  شماره سریال Ghoghnus 2 3,376 ۱۸-بهمن-۱۳۸۸, ۱۷:۴۴:۰۹
آخرین ارسال: Ghoghnus
Shy شماره تلفن تماس گیرنده در ویژوال بیسیک shabgard_20007 9 10,467 ۱۷-دى-۱۳۸۸, ۰۳:۳۵:۲۰
آخرین ارسال: wqe
Exclamation بدست آوردن شماره سریال فیزیکی CD computer_prospect 3 4,463 ۰۴-مهر-۱۳۸۸, ۲۱:۳۷:۵۵
آخرین ارسال: Di Di
  خطا در نصب برنامه ساخته شده. خطای شماره 429 relax_cp 4 5,724 ۲۶-خرداد-۱۳۸۸, ۱۴:۵۲:۱۰
آخرین ارسال: MT888
  زدن شماره اتوماتیک chinisaz_morteza 7 7,824 ۲۲-اردیبهشت-۱۳۸۸, ۱۲:۳۰:۲۶
آخرین ارسال: babyy

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS