10

जब मैं C# में कोड के माध्यम से कदम उठा रहा हूं (सुनिश्चित नहीं है कि यह VB.NET में कोई समस्या है) और एक स्ट्रिंग चर में संग्रहीत एसक्यूएल को देखते हुए, कभी-कभी मैं इसे कॉपी करना और नोटपैड या मेरे एसक्यूएल प्रोग्राम में पेस्ट करना चाहता हूं। यदि इसमें कैरिज रिटर्न शामिल है, हालांकि, यह वास्तव में मेरे क्लिपबोर्ड पर line1\r\nline2 के रूप में प्रतिलिपि बनाता है। क्या कैरिज रिटर्न एस्केप कोड की बजाय वास्तविक कैरिज रिटर्न के साथ इसे कॉपी करने का मूल तरीका है?विजुअल स्टूडियो 2010: डीबगिंग करते समय, मैं चर के बाहर कैरिज रिटर्न युक्त स्ट्रिंग मानों की प्रतिलिपि कैसे बना सकता हूं?

संपादित करें: यह उन टैब पर भी लागू होता है जो \t के रूप में दिखाए जाते हैं। ऐसा इसलिए हो रहा है क्योंकि मेरा कोड SQL फ़ाइल को टेक्स्ट फ़ाइल से पढ़ रहा है और टेक्स्ट फ़ाइल में कैरिज रिटर्न और टैब शामिल हैं। विकल्प 1 है) एसक्यूएल में कोई कैरिज रिटर्न या टैब नहीं है (जो बदसूरत एसक्यूएल बनाता है) या 2) एसक्यूएल को मेरे स्ट्रिंग वैरिएबल में पढ़ने के दौरान उन्हें बाहर निकालें। हालांकि, मैं डीबगिंग प्रक्रिया को सरल बनाने के लिए केवल उन विकल्पों के लिए वास्तव में उत्सुक नहीं हूं।

उत्तर

26

यह इस बात पर निर्भर करता है कि आप कहां से मूल्य कॉपी करते हैं।

यदि आप डीबगिंग करते समय चर पर अपने माउस को घुमाते हैं, या स्थानीय विंडो में देखें, तो आपको टूलटिप में थोड़ा आवर्धक ग्लास प्रतीक देखना चाहिए।
इस पर क्लिक करने से टेक्स्ट विज़ुअलाइज़र खुल जाएगा जो किसी भी लाइनब्रैक का खाता लेना चाहिए।

उदाहरण के लिए, यदि मेरे कोड है:

string test = "hello" + Environment.NewLine + "world"; 

तो मैं स्थानीय लोगों में देख सकते हैं (नोटिस यह अभी भी वहाँ \r\n से पता चलता है) या test पर ले जाएं, देखने के लिए:

magnifying glass

यह टेक्स्ट विज़ुअलाइज़र खोलता है जहां से आप कॉपी/पेस्ट कर सकते हैं:

enter image description here

+0

बहुत बढ़िया। आपका समाधान सही था। मैं खिड़की से दृश्यमान पाठ की प्रतिलिपि बनाता हूं और यह अच्छा है! – oscilatingcretin

1

उस वैधानिक पर एक ब्रेकपॉइंट रखें जिसमें चर (पूर्ण मूल्य जिसे आप प्रतिलिपि बनाना चाहते हैं)। जैसे ही कथन पर नियंत्रण आता है, वैरिएबल नाम पर अपना माउस-पॉइंटर ले जाएं। आपको वैरिएबल नाम, एक दूरबीन आइकन और चर के मान को दिखाते हुए एक गुब्बारा बॉक्स दिखाई देगा। टेक्स्ट विज़ुअलाइज़र में देखने के लिए दूरबीन आइकन के बगल में दूरबीन आइकन या छोटे डाउन-तीर आइकन पर क्लिक करें। आशा है कि आप यही देख रहे हैं। यह सी # के संदर्भ में है और उम्मीद है कि यह VB.NET में समान है (लेकिन सुनिश्चित नहीं है)।

संबंधित मुद्दे