2011-03-22 10 views
13

मैं वीएस -2008 के साथ एक सी ++ एप्लिकेशन डीबग कर रहा हूं और कुछ लंबे चयन प्रश्नों के साथ मैं डीबगर में पूरा टेक्स्ट नहीं देख पा रहा हूं। यह सिर्फ क्वेरी का एक हिस्सा दिखाता है।विज़ुअल स्टूडियो 2008 डीबगर में तारों को आंशिक रूप से क्यों दिखाया गया है?

क्या पूरा पाठ देखने का कोई तरीका है?

अग्रिम धन्यवाद।

enter image description here

संपादित करें: वास्तविक क्वेरी स्ट्रिंग पर उपलब्ध है:

select c.cd_seq, m.diag_code, m.diag_descr, 'S' as source 
from custom_booking_data c 
left outer join meddiagnosis m 
on c.cd_number_value = convert(decimal(28, 8), m.diag_urn) 
where c.custom_data_urn = 4 and c.cd_field = 433 
union 
select c.cd_seq, m.diag_code, m.diag_descr, 'H' as source 
from custom_booking_data c 
left outer join ordiagnosis m 
on c.cd_number_value = convert(decimal(28, 8), m.diag_urn) 
where c.custom_data_urn = 4 and c.cd_field = 594 

ऐसा नहीं है कि लंबे समय तक अगर आप मुझसे पूछें।

+0

हम कब तक बात कर रहे हैं? मैंने सामान देखा है जो बिना छेड़छाड़ के 10,000-20,000 वर्ण लंबे थे। आपके मामले में ऐसा लगता है कि यह एटीएल :: सीएसटींग में है। क्या इसकी सही लंबाई है? शायद स्ट्रिंग वास्तव में छोटा कर दिया गया है। –

+1

टेक्स्ट विज़ुअलाइज़र आइकन पर क्लिक करें, एक spyglass की तरह दिखता है। यदि वह अभी भी क्लिप करता है, तो निश्चित रूप से अपने प्रश्नों को सरल बनाने पर विचार करें। –

+0

इसकी लगभग 1.000 वर्णों की एक स्ट्रिंग और हाँ, यह एक एटीएल है: सीएसटींग। यह जांचने के लिए कि क्या इसकी सही लंबाई है? मैं वहां पूरी क्वेरी जानता हूं क्योंकि इसे निष्पादित किया जाता है और अपेक्षित परिणाम पुनर्प्राप्त किए जाते हैं। –

उत्तर

0

मुझे लगता है कि आप आइटम पर राइट-क्लिक कर सकते हैं और फिर 'क्लिपबोर्ड पर कॉपी करें'। फिर इसे किसी अन्य टेक्स्ट एडिटर में पेस्ट करें।

+1

नहीं, मूल्य भी आंशिक रूप से कॉपी किया गया है। –

+0

डीबगर में आइटम पर राइट क्लिक करें, टेक्स्टबॉक्स से टेक्स्ट कॉपी न करें, तो यह बहुत देर हो चुकी है! – codymanix

+0

मैंने इसे हर जगह से कॉपी किया है और परिणाम हमेशा स्ट्रिंग को छोटा कर दिया जाता है। –

1

क्या यह हो सकता है कि आपकी स्ट्रिंग में NUL '\ 0' मान हों? टेक्स्टबॉक्स नियंत्रण जैसे डीबगर का उपयोग कर रहे हैं उन्हें स्ट्रिंग के अंत के रूप में व्याख्या करेंगे।

+0

नहीं, मैंने जांच की है लेकिन एक कार्यकारी संघ के मध्य में क्वेरी टूट गई है "यूनियन सेल" –

2

यह विजुअल स्टूडियो में 'फीचर' प्रतीत होता है। मैं VS2012 में सी # का उपयोग करके वही चीज़ देखता हूं, जिसमें स्ट्रिंग के साथ 500 से अधिक वर्ण हैं।

मुझे जो समाधान मिला वह डीबगर में चर पर राइट क्लिक करना था और उस पर 'क्विक वॉच' करना था। क्विक वॉच विंडो में स्ट्रिंग को छोटा नहीं किया जाता है।

+3

32768 वर्णों से अधिक तारों में मदद नहीं करता है। –

9

होवर चर आप देखना है, तो आइकन निम्नलिखित आवर्धक आइकन पर क्लिक करें, या चिह्न के लिए दायां तीर का चयन करें और ड्रॉप डाउन मेनू से पाठ का चयन

enter image description here

यह वह जगह है चाहता हूँ परिणाम, मुझे लगता है कि आप इस के लिए कहा ...

enter image description here

+2

नहीं। स्ट्रिंग भी कटौती दिखाया गया है। –

+2

दरअसल, 32768 वर्णों से अधिक तारों में मदद नहीं करता है। –

+0

ऐसा लगता है कि VS2015 इस फ़ॉर्म पर 32K से अधिक वर्ण दिखा सकता है। अभी भी एक सीमा होनी चाहिए, लेकिन कम से कम यह उससे अधिक है। – ScottRhee

1

यह एक टिप्पणी में है, लेकिन वास्तव में इस सवाल का जवाब मैं खोज रहा था है: 0,123,

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