ฉันกำลังพยายามทำให้เซสชัน gdb อัตโนมัติโดยใช้--command
แฟล็ก ฉันกำลังพยายามตั้งค่าเบรกพอยต์สำหรับฟังก์ชันในไลบรารีที่ใช้ร่วมกัน (เทียบเท่ากับ Unix ของ DLL) cmds.gdb ของฉันมีลักษณะดังนี้:
set args /home/shlomi/conf/bugs/kde/font-break.txt
b IA__FcFontMatch
r
อย่างไรก็ตามฉันได้รับสิ่งต่อไปนี้:
shlomi: ~ / progs / bugs-external / kde / font-ทำลาย $ gdb --command = cmds.gdb ... GNU gdb 6.8-2mdv2009.0 (Mandriva Linux รีลีส 2009.0) ลิขสิทธิ์ (C) 2008 Free Software Foundation, Inc. ใบอนุญาต GPLv3 +: GNU GPL เวอร์ชัน 3 หรือใหม่กว่า นี่เป็นซอฟต์แวร์ฟรี: คุณสามารถเปลี่ยนและแจกจ่ายซ้ำได้ฟรี ไม่มีการรับประกันตามขอบเขตที่กฎหมายอนุญาต พิมพ์ "แสดงการคัดลอก" และ "แสดงการรับประกัน" สำหรับรายละเอียด GDB นี้ถูกกำหนดค่าเป็น "i586-mandriva-linux-gnu" ... (ไม่พบสัญลักษณ์การดีบัก) ไม่ได้กำหนดฟังก์ชัน "IA__FcFontMatch" ทำให้เบรกพอยต์รอการโหลดไลบรารีที่แชร์ในอนาคตไหม (y หรือ [n]) [ตอบ N; อินพุตไม่ได้มาจากเทอร์มินัล]
ดังนั้นจึงไม่ได้กำหนดจุดพัก ฉันจะกำหนดให้เป็นค่าเริ่มต้นเพื่อตอบ "y" เพื่อตั้งค่าเบรกพอยต์ที่รอการโหลดไลบรารีที่แชร์ในอนาคตได้อย่างไร
ฉันจำได้ว่าฉันสามารถทำบางอย่างได้ แต่จำไม่ได้ว่าอะไร