Preparation
ก่อนอื่นให้ติดตั้ง program GCC และ GDB ครับ
For Linux
For OS X (ต้องไปแก้ certificate ด้วยครับ)
แนะนำว่าใช้ linux เลยง่ายกว่า เดี๋ยวสะดวกจะมาเพิ่มวิธี config ใน OSX ให้อีกที
จากนั้นก็ clone repo GDBTutorial นี้ แล้ว compile executable สำหรับรันบนเครื่องครับ
gcc ตรงไปตรงมานะครับ ส่วน -g เป็น flag สำหรับ debug เพื่อให้ตอนเสียบ GDB เข้าไปเนี่ย จะอ่านง่าย และมี code ให้เทียบได้ ถ้าไม่มีโค้ดส่วนนี้ตอนเสียบ GDB จะเห็นเป็น assembly ล้วน ๆ เลย เพื่อความง่ายและพื้นฐาน เราจะใช้ flag -g ไปก่อน
Last updated