1. กำหนดค่าให้ linker สร้างข้อมูลการดีบัก โดยเลือกเมนู Tools/Compiler Options/Settings/Linker/Generate Debugging Information
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Hxy4LOjssj56r-ch368iE28Cw4WbApityC8LkCmvQArNoTDzQSpbf6NNJoiMvCdv90eLYD_S-t7UYjKAA7tA_Oig1NgtWIxt4WeI2MMyotR3Kg37PtljPDC1VqRCFKa7B_T8yH0VZ-k/s320/linker_setting.jpg)
2. ทดลองสร้างโปรแกรมตัวอย่าง แล้วคลิกที่จุดที่ต้องการสร้าง Breakpoint โดยคลิกที่ขอบทางซ้ายมือ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN3D5Q0CN_WHDmJeozM10md5-JSfAoi6ME-1k6ZZbWFccnUUqFaS8xG8ofZfwCMWiMgzyUHTn8jk_xpYIjYt_Ejo41z711izunnQemPh6qEvcbwoEhwNNFd6Nf47n5Rk8ZCd03bhvJl6w/s320/debug1.jpg)
4. จากนั้นเลือกเมนู Debug/Run to cursor
5. ในขณะนี้จะอยู่ในกระบวนการดีบัก เราสามารถดูค่าของตัวแปรใดๆได้ หรือเปลี่ยนค่าของตัวแปร หรือกำหนดนิพจน์ใหม่ได้ ในที่นี้เราจะลองดูค่าของตัวแปรโดยการเลื่อนเมาส์ไปวางที่ตัวแปรที่สนใจในโปรแกรม ซึ่ง Dev-c++ จะ Add watch ชื่อตัวแปรนี้โดยอัตโนมัติ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_kmsWOdbGi5hkkzJF0XmfFkIx87__buxZmKyGXc9k0Leh4kqT9f4Hb_5xEp6z186d8s_BLE6aiPBa3TD6QurIVeYAYQR1BOwRwAuhqpZ-VveTQVzwD3Hf1NvBoUdnVHYqjnPEyZv74ZY/s320/debug2.jpg)
6. จากนั้นเราสามารถเลือก Debug/Next step เพื่อดีบักแต่ละขั้นตอนของโปรแกรม พร้อมๆกันดูค่าของตัวแปรที่สนใจได้
7. สามารถหยุดการดีบัก โดยเลือกเมนู Debug/Stop execution