ตรวจสอบโซลูชันสําหรับการทดสอบตัวดีบักโค้ด
ตัวอย่างต่อไปนี้ของกระบวนการดีบักคือหนึ่งในโซลูชันที่เป็นไปได้สําหรับการทดสอบจากหน่วยก่อนหน้า
ใช้เครื่องมือตัวแก้ไขจุดบกพร่อง C# เพื่อระบุปัญหา
กระบวนการดีบักต่อไปนี้ใช้จุดสั่งหยุดและตรวจสอบค่าของ x ในส่วนตัวแปรของมุมมองเรียกใช้และดีบัก
ตั้งค่าจุดสั่งหยุดบนบรรทัดรหัสต่อไปนี้:
int x = 5;เปิดมุมมองเรียกใช้และดีบัก
ที่ด้านบนของมุมมองเรียกใช้และดีบัก เลือกเริ่มการดีบัก
ในส่วนตัวแปรของมุมมองเรียกใช้และดีบัก ให้จดบันทึกค่าที่กําหนดให้กับ
xบนแถบเครื่องมือตัวควบคุมแก้จุดบกพร่อง เลือกขั้นตอนลงใน
ติดตามค่าที่
xกําหนดให้กับ เมื่อคุณผ่านแต่ละบรรทัดโค้ดโปรดสังเกตว่าค่าของ
xไม่เปลี่ยนแปลงเมื่อการดําเนินการเข้าและออกจากChangeValueวิธีการวิธีการ
ChangeValueจะถูกส่งผ่านค่าของxแทนที่จะเป็นการอ้างอิงไปยังxดังนั้นการเปลี่ยนแปลงไปยังvalueภายในวิธีการ จะไม่ส่งผลกระทบต่อตัวแปรxเดิม
พิจารณาการอัปเดตรหัสตามผลลัพธ์การดีบัก
หากคุณต้องการเปลี่ยน ChangeValue ค่าในรหัสการโทรคุณต้องอัปเดตรหัสของคุณ วิธีหนึ่งในการให้ผลลัพธ์ที่คุณต้องการคือการอัปเดตChangeValueวิธีการ เพื่อแสดงค่าจํานวนเต็ม และอัปเดตรหัสที่เรียกใช้ ChangeValue เพื่อให้กําหนดค่าที่ส่งกลับเป็นx
เช่น:
int x = 5;
x = ChangeValue(x);
Console.WriteLine(x);
int ChangeValue(int value)
{
value = 10;
return value;
}
หากคุณประสบความสําเร็จในการทดสอบนี้ขอแสดงความยินดี! ดําเนินการต่อไปที่การตรวจสอบความรู้ในหน่วยถัดไป
สําคัญ
หากคุณประสบปัญหาในการดําเนินการการทดสอบนี้ให้เสร็จสมบูรณ์ บางทีคุณควรตรวจสอบหน่วยก่อนหน้านี้ก่อนที่คุณจะดําเนินการต่อ