में वीबी.नेट लाइन नंबर प्राप्त करना मेरे पास एक वीबी.नेट 2010 विनफॉर्म एप्लिकेशन है जहां मैं स्टैक ट्रेस में लाइन नंबर शामिल करना चाहता हूं।स्टैक ट्रेस
how to print out line number during application run in VB.net
कौन सा उल्लेख है "आप हमेशा अपने कोड है, जो जानकारी है कि इस तरह की परिस्थितियों में प्रयोग किया जाता है डिबगिंग शामिल साथ PDB फ़ाइल को शामिल करने की जरूरत है": मैं निम्नलिखित प्रश्न और उत्तर पढ़ा है। उन्नत कंपाइलर सेटिंग्स के तहत मैंने अपनी रिलीज बिल्ड के लिए "पीडीबी-केवल" और "पूर्ण" के रूप में "डीबग जानकारी जेनरेट" की कोशिश की है और पुष्टि की है कि एक ही पीडीबी फ़ाइल उसी एक्सचेंज में उसी एक्सचेंज में जेनरेट की गई है। हालांकि निम्न परीक्षण कोड प्रत्येक ढेर फ्रेम के लिए शून्य की एक पंक्ति संख्या उत्पन्न करता है और एक फ़ाइल नाम वापस नहीं करता है:
Dim st As StackTrace = New StackTrace(ex)
For Each sf As StackFrame In st.GetFrames
MsgBox("Line " & sf.GetFileLineNumber() & sf.GetFileName)
Next
हालांकि निम्नलिखित कोड सीधे के बाद यह एक अन्यथा अच्छी लग रही स्टैक ट्रेस उत्पन्न करता है तो यह प्रतीत नहीं होता
ExceptionDetails.Text = ex.GetType.ToString & "(0x" & hr.ToString("X8") & "): " & ex.Message & vbCrLf & ex.StackTrace
मैं परियोजना विन्यास के तहत किसी भी अन्य की संभावना सेटिंग खोजने के लिए नहीं कर पा रहे हैं और अगर कोई अन्य चीजें हैं जो इस समस्या का कारण हो सकता पर विचार किया था सोचा: सामान्य रूप में अपवाद संचालक के साथ एक समस्या हो सकता है। मेरे द्वारा यहां और अन्य जगहों पर खोजे गए सभी समाधान बस यह सुनिश्चित करने के लिए प्रतीत होते हैं कि पीडीबी निष्पादन योग्य के समान पथ में है।
यह शानदार है। पोस्ट करने का शुक्रिया :) – CrazyTim