डिबग के दौरान SSIS में चर देखना


81

मेरे पास SSIS में एक परियोजना है और मैंने एक एक्सेक्यूट SQL टास्क जोड़ा है जो अपना परिणाम एक चर के लिए भेजता है। मैं मूल्य की पुष्टि करना चाहता था क्योंकि मुझे चिंता थी कि यह एक वास्तविक पूर्णांक के बजाय एक परिणामी वस्तु के रूप में इसे लिखने की कोशिश करेगा (इस मामले में मैं एक COUNT लौट रहा हूं)।

मेरा पहला विचार बस इसे डिबग मोड में चलाने और मेरी वॉच विंडो में वैश्विक चर जोड़ने का था। दुर्भाग्य से, जब मैं वॉच विंडो पर राइट-क्लिक करता हूं, तो "वेरिएबल जोड़ें" का विकल्प तैयार हो जाता है। मुझे यहां क्या समझ नहीं आ रहा है?

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

मदद इस एक और हर "ट्यूटोरियल" पर अपर्याप्त रूप से अपर्याप्त है जिसे मैं बस कह सकता हूं, "वॉच विंडो में चर जोड़ें और डीबग करें" हालांकि ऐसा करने में कभी कोई समस्या नहीं होनी चाहिए।

किसी भी जानकारी के लिए धन्यवाद!


एक दशक बाद और अभी भी मदद कर रहा है!
फ्रीमैन

जवाबों:


85

मेरा मानना ​​है कि आप वॉच विंडो में केवल चर जोड़ सकते हैं जबकि डिबगर को ब्रेकपॉइंट पर रोका जाता है। यदि आप एक कदम पर एक ब्रेकपॉइंट सेट करते हैं, तो आपको ब्रेकपॉइंट हिट होने पर वॉर विंडो में चर दर्ज करने में सक्षम होना चाहिए। आप वॉच विंडो में पहली खाली पंक्ति का चयन कर सकते हैं और चर नाम दर्ज कर सकते हैं (आपको वहां कुछ इंटैलिजेंस मिल सकता है या नहीं, मुझे याद नहीं है कि यह कितना अच्छा है।)


1
धन्यवाद! मैंने एक ब्रेकपॉइंट जोड़ने की कोशिश की थी और यह अभी भी "एड वेरिएबल" को बाहर रखता है, लेकिन आप लाइन पर क्लिक कर सकते हैं और वेरिएबल नाम में टाइप कर सकते हैं। बहुत अजीब।
टॉम एच

1
ओह, और यद्यपि वहाँ कोई अंतर नहीं लगता है, जब मैंने सादे चर नाम में डाल दिया, तो यह "उपयोगकर्ता ::" भाग को स्वचालित रूप से जोड़ दिया।
टॉम एच

57

चर चर से वॉच फलक और वॉइला तक चर खींचें!


अच्छी टिप। समय को बचाता है जब बहुत सारे चर होते हैं जिन्हें आप देखना चाहते हैं। यदि आप "दृश्य" मेनू से वेरिएबल्स फलक नहीं देखते हैं, तो "अन्य विंडोज" -> "चर" का चयन करें
मार्क बेल

5

मुझे पता है कि यह बहुत पुराना है और संभवतः विज़ुअल स्टूडियो के पुराने संस्करण के बारे में बात कर रहा है और इसलिए यह पहले एक विकल्प नहीं हो सकता है, लेकिन वैसे भी, मेरा तरीका तब होगा जब एक ब्रेकपॉइंट में सभी मौजूदा चर मानों को देखने के लिए स्थानीय विंडो का उपयोग करें (डीबग) > विंडोज >> स्थानीय)


0

विजुअल स्टूडियो 2013: हां डिबगिंग के दौरान वॉच विंडो में जोड़ने और चर को खींचने या "उपयोगकर्ता ::" के बिना उन्हें टाइप करने के लिए हां। लेकिन इससे पहले कि मैं काम करूं, मुझे टूल> ऑप्शंस में जाने की जरूरत है, फिर डीबगिंग> जनरल और राइट हैंड पैन के निचले हिस्से को नीचे स्क्रॉल करना होगा जो "यूज्ड मैनेजेड कम्पैटिबिलिटी मोड" टिक करने में सक्षम हो। तब मुझे डिबगिंग को रोकना और पुनः आरंभ करना पड़ा। अंत में उपरोक्त सलाह काम कर गई। उपरोक्त और इस लेख के लिए बहुत धन्यवाद: विजुअल स्टूडियो 2015 डिबगिंग: स्थानीय चर का विस्तार नहीं कर सकता?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.