2011-01-02 12 views
6

पर अटक गया है, मैं पिछले अगस्त में अपनी प्रारंभिक जांच के बाद डेल्फी 2010 के साथ रिमोट डीबगिंग देखने के लिए वापस आया हूं। मैंने यह सुनिश्चित कर लिया है कि D2010 में 4 & 5 अपडेट हैं और यह कि रिमोट डीबगर एम्बरकेडरो वेसाइट से नवीनतम है। बहुत उपयोगी निर्देशों के बाद here मैं रिमोट प्रक्रिया लोड कर सकता हूं और इसे ठीक से चला सकता हूं, लेकिन मैं ब्रेकपॉइंट्स का उपयोग नहीं कर सकता। आरएसएम और एक्सई फाइलें दूरस्थ निर्देशिका में एक साथ हैं।डेल्फी 2010 के साथ रिमोट डीबगिंग करते समय कोई ब्रेकपॉइंट्स नहीं - इसलिए डेल्फी 7

क्या मुझे कुछ भी जांचना चाहिए? क्या मैं मैन्युअल रूप से प्रतीक तालिका लोड कर सकता हूं? ऐसा लगता है कि कोई डीबगर सेटिंग आवश्यक नहीं है, लेकिन क्या मैं अपनी प्रतीक तालिका लोड करने के लिए डी 2010 को मजबूर करने के लिए मजबूर कर सकता हूं?

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

एक अनुशासनिक के रूप में - रिमोट डीबगिंग के लिए XE के लिए कोई बेहतर समर्थन है?

धन्यवाद, ब्रायन।

+0

शायद आपको इसे एम्बरकेडेरो के मंच पर भी पूछना चाहिए, और सहायता मांगना चाहिए। कोशिश करो। सबसे अच्छा संबंध है, – RBA

+0

@ राडू: ठीक है, मैं धन्यवाद करूंगा। ब्रायन। –

+1

क्या कंपाइलर -> डिबगिंग विकल्प का उपयोग आपने किया था? आपको अभी भी डीबग, AFAIK के लिए आवेदन संकलित करना होगा। –

उत्तर

1

आपको उस विकी लिंक का पालन करना चाहिए, लेकिन मैं आमतौर पर आरएसएम फ़ाइल को अलग नहीं रखता, मैं आम तौर पर मुख्य EXE में टीडी 32 (रिमोट डीबग) प्रतीकों को लिंक करता हूं, यह बेहतर काम करता है।

मैंने उस विकी में से कुछ लिखा था। मेरा अनुभव यह है कि:

(1) डेल्फी 7 अभी भी सबसे विश्वसनीय रिमोट डीबगर है।

(2) डेल्फी 200 9, 2010, और एक्सई बहुत अच्छी तरह से काम करता है, और बेहतर हो रहा है, और मुझे मिला एकमात्र शेष गॉचा यह है कि आपको कभी-कभी अपने कंप्यूटर दोनों को फिर से शुरू करना पड़ सकता है रिमोट डीबग एजेंट ऊपर।

ब्रेकपॉइंट्स सेट करने में असमर्थता, या उन नीली मंडलियों को देखने के लिए जो इंगित करते हैं कि डीबग जानकारी उपलब्ध है आमतौर पर आपको अपने प्रोजेक्ट लिंकर सेटिंग्स को संशोधित करना चाहिए।

मैंने 200 9, 2010 और एक्सई रिमोट डीबगर्स का भारी उपयोग किया है, और वे काम करते हैं।

+1

बहुत धन्यवाद। दिलचस्प लेकिन मैं 'अलग आरएसएम' के बारे में उलझन में हूं। मेरी सेटिंग्स नीचे दिखाए गए हैं - मैं कृपया टीडी 32 प्रतीकों को कैसे लिंक करूं ?: ** डेल्फी कंपाइलर - डिबगिंग ** - डीबग जानकारी: सही - स्थानीय प्रतीकों: सही - प्रतीक संदर्भ जानकारी: कोई नहीं - डीबग डीसीयू का उपयोग करें: गलत - आयात का उपयोग करें डेटा संदर्भ: सही ** लिंकिंग: ** - डीबग जानकारी: सही - रिमोट डीबग प्रतीकों को शामिल करें: सही - लिंकर आउटपुट: डीसीयू उत्पन्न करें - मानचित्र फ़ाइल: विस्तृत। –

+0

मुझे अब यह काम मिल गया है। धन्यवाद @ वॉरेन पी! मेरे लिए "अंतर" क्या था जो आपने सीधे EXE में प्रतीक रखने के बारे में कहा था। ब्रायनफ्रॉस्ट: एक अलग टीडीएस फ़ाइल न लेने का चयन करके, आप इसे EXE में लिंक करना चुन रहे हैं। –