60 likes | 249 Views
Debugging in VC. 259201 Computer Programming for Engineers. Debugging. เขียนโปรแกรมดังต่อไปนี้ #include <stdio.h> void main() { int i; for (i = 1; i <= 10; i++) { printf("i = %d<br>", i); } }. การ Set เพื่อให้สามารถทำการ Debug ได้.
E N D
Debugging in VC 259201 Computer Programming for Engineers
Debugging • เขียนโปรแกรมดังต่อไปนี้ #include <stdio.h> void main() { int i; for (i = 1; i <= 10; i++) { printf("i = %d\n", i); } }
การ Set เพื่อให้สามารถทำการ Debug ได้ • ไปที่ Project-> (ชื่อ Project) Properties (เป็นตัวเลือกล่างสุด) • ด้านซ้าย ให้ทำการ Expand ตัวเลือก "Configuration Properties“ • แล้วทำการ Expand ตัวเลือกย่อย "C/C++“ • แล้วให้เลือก General • ด้านขวา ให้เปลี่ยนตัวเลือกในหัวข้อ "Debug Information Format" ให้เป็น "Program Database For Edit And Continue (/ZI)“ • ด้านซ้าย เลือก "Optimization“ • ด้านขวา ให้เปลี่ยนตัวเลือกในหัวข้อ "Optimization" ให้เป็น "Disabled (/Od)“ • ด้านซ้ายทำการ Expand ตัวเลือก "Linker“ • แล้วเลือก "Debugging“ • ด้านขวา ให้เปลี่ยนตัวเลือกในหัวข้อ "Generate Debug Info" ให้เป็น "Yes“ • คลิก ok
ทำการ Build • ไปที่โปรแกรม แล้วทดลองกำหนด Breakpoint ในบรรทัดที่มี for โดยการคลิกขวาที่บรรทัดนี้ แล้วเลือก Breakpoint -> Insert Breakpoint • เลือก Start Debugging หรือ กด F5 โปรแกรมจะเริ่มทำงานจนมาหยุดที่ Breakpoint ที่ถูกกำหนดไว้ • สั่งให้ทำงานต่อไปทีละบรรทัดโดยการใช้ F10 • ตัวแปร และสถานะการเรียกฟังก์ชันจะแสดงอยู่ในส่วนล่าง เช่นในตัวอย่างนี้ เมื่อกด F10 ไปเรื่อยๆ จะมีการแสดงค่าของตัวแปร i เริ่มต้นที่ 1 และเพิ่มค่าขึ้นเรื่อยๆ
โดยสามารถกด Alt-Tab เพื่อสลับหน้าจอไปดูผลการทำงานได้ • สามารถหยุดการ Debug ได้โดยการเลือก Debug -> Stop Debugging หรือ กด Shift-F5