More configuration
บางครั้งเวลาเล่นๆอยู่จะเห็นว่า อาจจะไปติด "Click to continue" บ้าง assembly ไม่ถูกใจบ้าง ส่วนใหญ่สามารถ set ได้ผ่าน config ครับ ลองพิมพ์ set แล้วกด tab สองรอบดูก็ได้ครับ เยอะมาก ขอยกตัวอย่างเฉพาะที่ผมใช้บ่อยๆนะครับ
ปิด Enter to continue
ปิดได้ด้วย set pagination off ต้องระวังนะครับ ถ้าไปปิดเลยเนี่ย แล้วไป debug เจอ nonterminated string หรือ memory แสน/ล้านช่องขึ้นมา ค้างได้ง่ายๆเลย
(gdb) python print('A\n'*30)
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
---Type <return> to continue, or q <return> to quit---
(gdb) set pagination off
(gdb) python print('A\n'*30)
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
(gdb)เลือก assembly syntax
โดย default จะเป็น ATT ครับ
เราสามารถเลือกให้เป็น intel ก็ได้ตามชอบเลย set disassembly-flavor intel
Set GDB Layout
เพื่อการทำงานที่สะดวกขึ้น ไม่ต้อง list, disassemble ดูบ่อยๆ เราสามารถแก้ layout ได้ครับ แต่ UI มันพังๆเบี๊ยวๆบ่อยอยู่พอสมควร
Others
ก็เขียนสรุปให้ว่า อยากได้อะไร ก็ search หาเองเลยครับ ส่วนใหญ่มักจะมีไว้อยู่แล้ว
Last updated
Was this helpful?