سلام به همه اساتید
من جهت پیدا کردن شماره خطی که توی برنامه به خطا خورده سرچ کردم که این پاسخ رو پیدا کردم
Dim trace = New System.Diagnostics.StackTrace(ex, True)
MsgBox(ex.Message & vbCrLf & "Error in ClaimFlag10 - Line number:" & trace.GetFrame(0).GetFileLineNumber().ToString)
که شماره خط خطا رو برمیگردونه اما اگه فایل Exe برنامه رو توی یک مسیر دیگه ببرم شماره خط همیشه صفر برمیگرده
کسی میدونه علت چیه؟