2010-12-16 15 views
5

समस्या:डिबगिंग या स्थैतिक चर देखना भीतर फ़्लैश बिल्डर 4

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

अधिक विस्तार:

मैं फ़्लैश बिल्डर 4 का उपयोग कर रहा मेरी AS3 वर्गों में से एक पर फ्लेक्स इकाई परीक्षण निष्पादित करने के लिए। मैंने [पहले] फ़ंक्शन के भीतर एक स्थिर चर सेट किया है, जिसे प्रत्येक परीक्षण में एक्सेस किया जाता है।

मैंने परीक्षणों में से एक के भीतर एक ब्रेकपॉइंट सेट किया है यह देखने के लिए कि यह क्यों विफल रहा है, लेकिन मुझे लगता है कि जब मैं 'इस' ऑब्जेक्ट को वेरिएबल विंडो में विस्तारित करता हूं तो स्थिर चर दिखाई नहीं देते हैं। (इस मामले में मेरा स्थैतिक चर वर्ग के साथ एकमात्र चर है, इसलिए चर विंडो में एकमात्र वस्तु "यह" वस्तु है)।

प्रश्न: क्या कोई जानता है कि वैरिएबल विंडो में स्थिर चर कैसे दिखें?

धन्यवाद,

कुकी

उत्तर

7

यह सच है, चर पैनल केवल दायरे में गैर स्थैतिक चर को दर्शाता है।

लेकिन, आप उन स्थिर चर पर नजर रखने के लिए अभिव्यक्ति पैनल का उपयोग कर सकते हैं ... भले ही वे निजी हों। बस एक नई अभिव्यक्ति पंक्ति में YourClass.staticVariable टाइप करें, और यह आपके लिए आपके स्टेटिक्स को कोई समस्या नहीं देखेगा।

आप स्थिर माउस पर अपने माउस को भी घुमा सकते हैं और एक टूलटिप मूल्य के साथ दिखाई देगा।

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

:)

+7

दुर्भाग्यवश, उन्होंने इसे फ़्लैश बिल्डर 4.5 में तोड़ दिया। मैं अभिव्यक्तियों में स्थिर सदस्यों को नहीं देख सकता, यह "मूल्यांकन के दौरान त्रुटि" कहता है और उन्हें माउस पर भी नहीं देख सकता है। – Axonn

5

वहाँ एक फिल्टर है चर के लिए देखने निर्धारित करता है कि आप क्या देखेंगे। वेरिएबल्स पैनल के ऊपरी दाएं भाग पर एक मेनू बटन है (आइकन एक उल्टा त्रिकोण है), उस पर क्लिक करें, ड्रॉप-डाउन से फ्लेक्स चुनें और 'पहुंच योग्य सदस्य चर दिखाएं' चुनें।

चीयर्स!

+1

मान लें कि आप FlashBuilder 4.5 के बारे में बात कर रहे हैं, मुझे लगता है कि आप 'स्टेटिक वैरिएबल दिखाएं' का अर्थ है, 'पहुंच योग्य सदस्य चर दिखाएं' नहीं, लेकिन फिर भी +1; यह बहुत उपयोगी है। मुझे आश्चर्य है कि उन्होंने इसे डिफ़ॉल्ट क्यों नहीं किया। –

+0

+1, यह केवल दायरे के भीतर स्थिर चर दिखाता है, उदा। मैंने "क्षमताओं को डालने की कोशिश की।ओएस "मेरे एआईआर आवेदन में और" मूल्यांकन के दौरान त्रुटि "संदेश प्राप्त हुआ, हालांकि अब मेरे स्थैतिक चर दिखाते हैं जो स्थानीय वर्ग परिभाषा के लिए विशिष्ट हैं। – zamnuts

5

मैं फ़्लैश बिल्डर 4.7 पर हूं और K0j0 और ब्रायन जेनिसियो द्वारा दिए गए उत्तरों में से कोई भी लागू नहीं होता है। अब तक एक स्थिर चर को डीबग करने का एकमात्र तरीका यह है कि इसे स्थानीय चर (इसे कोड को संशोधित करना था) को असाइन करना है। उम्मीद है कि ऐसा करने का कोई बेहतर तरीका है

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