วิธีเปิดใช้งานการรั่วไหลใน gdb ซึ่งกำลังดีบั๊กกระบวนการที่ทำงานอยู่

ฉันใช้ GDB เพื่อดีบักกระบวนการที่ทำงานอยู่โดยใช้ #gdb -p ตอนนี้ผมอยากจะกำหนดจุดพักและต้องการรับข้อมูลการรั่วไหล แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ (gdb) ข้อมูลรั่วไหล การตรวจจับการรั่วไหลไม่ได้เปิดใช้งานในขณะนี้

หากฉันพยายามตั้งค่าสถานะฮีป ฉันได้รับข้อผิดพลาดดังที่กล่าวไว้ด้านล่าง (gdb) ไม่ได้โหลดการตั้งค่าการตรวจสอบฮีปรั่วบน librtc: ใช้ตัวเลือกบรรทัดคำสั่ง -leaks ตั้งค่าการตรวจสอบฮีปก่อนเริ่มโปรแกรม หรือลิงก์ librtc อย่างชัดเจน

ดังนั้นโปรดช่วยฉันในการเปิดใช้งานข้อมูล Leaks


person manogna mahankali    schedule 26.03.2017    source แหล่งที่มา


คำตอบ (1)


ดูเหมือนว่าคุณใช้ HP-UNIX หากเป็นเช่นนั้นให้ลองใช้ดีบักเกอร์ HP Wildebeest

มีเอกสารที่ดี:

http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5060273&docId=emr_na-c02725289&docLocale=en_US

อ้างอิงหน้าหมายเลข 8

หากคุณต้องการคำตอบที่เจาะจงมากสำหรับคำถามของคุณ:

เปิดใช้งานตัวเลือก memleak ใน gdb สำหรับ linux

person Pavan Chandaka    schedule 26.03.2017