में SWIG द्वारा लिपटे साझा साझा लाइब्रेरी को डिबग करना मैंने पर्ल में SWIG का उपयोग करके अपना सी/सी ++ कोड लपेट लिया है। लिपटे कोड के कारण मेरे पास कुछ सेगमेंटेशन गलती है। मैं पर्ल स्क्रिप्ट के साथ ddd
का उपयोग करने की कोशिश कर रहा हूं लेकिन दुर्भाग्यवश अगर मैं स्क्रिप्ट की एक पंक्ति (एक कॉलिंग सी/सी ++ कोड) पर ब्रेकपॉइंट सेट करता हूं, तो ddd
सी/सी ++ कोड में नीचे जाने में सक्षम नहीं है।पर्ल
क्या मैं अपने सी lib में ब्रेकपॉइंट सेट करने का कोई तरीका है जब मैं पर्ल कोड डिबग कर रहा हूं या जब आप इस पर्ल स्क्रिप्ट को चला रहे हैं तो सी lib को डीबग करने के लिए आपको एक अच्छा तरीका/उपकरण पता है?
मैं लिनक्स/जीसीसी का उपयोग कर रहा हूं।
अगर मैं कमोडो का उपयोग कर रहा हूं तो मैं इसे कैसे डिबग कर सकता हूं? – rpg
हाय आरपीजी। मुझे पता नहीं है। मेरे पास एक नज़र थी और कमोडो एक आईडीई डीबगिंग विशेष रूप से PERL स्क्रिप्ट लगता है। मुझे पता नहीं है कि क्या सी/सी ++ निर्देशों को डीबग करने में सक्षम है जब पर्ल साझा पुस्तकालयों को कॉल करता है। जीडीबी के साथ प्रारंभिक बिंदु PERL दुभाषिया के लिए बाइनरी है। ब्रेकपॉइंट सी/सी ++ कोड की एक पंक्ति में सेट है जो पर्ल स्क्रिप्ट की एक पंक्ति में नहीं है। –