मैं --command
ध्वज का उपयोग करके एक gdb सत्र को स्वचालित करने का प्रयास कर रहा हूं । मैं एक साझा लाइब्रेरी (एक DLL के बराबर यूनिक्स) में एक फ़ंक्शन पर एक ब्रेकपॉइंट सेट करने का प्रयास कर रहा हूं। मेरा cmds.gdb इस तरह दिखता है:
set args /home/shlomi/conf/bugs/kde/font-break.txt
b IA__FcFontMatch
r
हालाँकि, मुझे निम्नलिखित मिल रहा है:
श्लोमी: ~ / प्रोज्स / बग्स-एक्सटर्नल / केडी / फॉन्ट-ब्रेकिंग $ gdb --command = cmds.gbb ... GNU gdb 6.8-2mdv2009.0 (मैंड्रिवा लिनक्स रिलीज़ 2009.0) कॉपीराइट (C) 2008 फ्री सॉफ्टवेयर फाउंडेशन, इंक। लाइसेंस GPLv3 +: GNU GPL संस्करण 3 या बाद का संस्करण यह मुफ्त सॉफ्टवेयर है: आप इसे बदलने और पुनर्वितरित करने के लिए स्वतंत्र हैं। कानून द्वारा अनुमत सीमा तक कोई वारंटी नहीं है। टाइप करें "शो कॉपी" और विवरण के लिए "शो वारंटी"। इस GDB को "i586-mandriva-linux-gnu" के रूप में कॉन्फ़िगर किया गया था ... (कोई डिबगिंग प्रतीक नहीं मिला) फ़ंक्शन "IA__FcFontMatch" परिभाषित नहीं है। भविष्य के साझा पुस्तकालय लोड पर विराम बिंदु लंबित करें? (y या [एन]) [उत्तर एन; इनपुट टर्मिनल से नहीं]
तो यह सब के बाद ब्रेकपॉइंट सेट नहीं करता है। लंबित भविष्य के साझा लाइब्रेरी लोड पर ब्रेकप्वाइंट सेट करने के लिए "वाई" का उत्तर देने के लिए मैं इसे कैसे डिफ़ॉल्ट बना सकता हूं?
मुझे याद है कि मैं कुछ करने में सक्षम था, लेकिन क्या याद नहीं कर सकता।