หลัก อุปกรณ์ วิธีใช้เบรกพอยต์ใน VS Code

วิธีใช้เบรกพอยต์ใน VS Code



การเขียนโปรแกรมใน VS Code ไม่ใช่เรื่องง่าย แม้แต่ความผิดพลาดเพียงเล็กน้อยก็อาจทำให้เกิดปัญหาใหญ่และเป็นอุปสรรคต่อโครงการของคุณ เพื่อเอาชนะอุปสรรคเหล่านี้ คุณต้องมีเทคนิคการดีบักที่เชื่อถือได้ในกล่องเครื่องมือของคุณ นี่คือจุดที่เบรกพอยต์เข้ามาเล่น

วิธีใช้เบรกพอยต์ใน VS Code

เบรกพอยต์จะใช้เมื่อใดก็ตามที่คุณต้องการหยุดการดำเนินการดีบักเกอร์ชั่วคราว สิ่งเหล่านี้ช่วยให้คุณตรวจสอบสถานะของตัวแปรโค้ดและทำงานอื่นๆ ที่จำเป็นสำหรับการดำเนินโปรแกรมของคุณต่อได้ นั่นเป็นเหตุผลที่ว่าทำไมการเข้าใจวิธีใช้เบรกพอยต์ใน VS Code จึงเป็นสิ่งที่ขาดไม่ได้

ในรายการนี้ เราจะให้คำแนะนำเชิงลึกเกี่ยวกับการใช้เบรกพอยต์ VS Code คุณจะได้เรียนรู้เกี่ยวกับประเภทที่ได้รับความนิยมมากที่สุดและเรียนรู้ว่าสิ่งเหล่านี้จะช่วยอำนวยความสะดวกในการพัฒนาของคุณได้อย่างไร

วิธีใช้เบรกพอยต์ใน VS Code

เบรกพอยต์ใน VS Code สามารถวางในโค้ดสั่งการใดๆ ก็ได้ มันทำงานสำหรับลายเซ็นเมธอด การประกาศสำหรับคลาสหรือเนมสเปซ และแม้แต่การประกาศตัวแปรหากไม่มีตัวรับ/เซ็ตเตอร์หรือการกำหนด

ในการตั้งค่าเบรกพอยต์ในซอร์สโค้ดของคุณ ให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกระยะขอบซ้ายหรือกดแป้น F9 ถัดจากเส้นที่คุณต้องการหยุด
  2. เรียกใช้รหัสหรือกด F5 (ดำเนินการต่อ)
  3. ตอนนี้โค้ดของคุณจะหยุดชั่วคราวก่อนที่จะมีการดำเนินการที่ทำเครื่องหมายไว้ เบรกพอยต์จะปรากฏเป็นจุดสีแดงภายในระยะขอบด้านซ้ายของคุณ

ตามค่าเริ่มต้น บรรทัดโค้ดการดำเนินการปัจจุบันและจุดสั่งหยุดจะถูกเน้นโดยอัตโนมัติสำหรับภาษาการเขียนโปรแกรมส่วนใหญ่ รวมถึง C# หากคุณกำลังทำงานใน C ++ คุณสามารถเปิดใช้งานการเน้นได้ดังนี้:

  1. ไปที่ Debug หรือ Tools
  2. เลือกตัวเลือกตามด้วยการแก้จุดบกพร่อง
  3. เลือกคำสั่งต่อไปนี้: |_+_|.

เมื่อดีบักเกอร์หยุดชั่วคราวที่จุดสั่งหยุด คุณสามารถตรวจสอบสภาพปัจจุบันของแอปได้ ข้อมูลที่คุณสามารถดูได้รวมถึง call stacks และค่าตัวแปร

เมื่อพูดถึงสี จุดสั่งหยุดมักจะเป็นสีแดง หากคุณทำงานในขอบเอดิเตอร์ของคุณ เบรกพอยต์ที่ปิดใช้งานจะแสดงด้วยวงกลมสีเทาเติม ในขณะที่วงกลมกลวงสีเทาจะส่งสัญญาณเบรกพอยต์ที่ไม่สามารถลงทะเบียนได้ หลังอาจใช้หากคุณกำลังแก้ไขแหล่งที่มาในขณะที่เซสชันการดีบักของคุณโดยไม่ได้รับการสนับสนุนการแก้ไขแบบสดกำลังดำเนินการอยู่

ต่อไปนี้คือคำสั่งเบรกพอยต์ที่โดดเด่นอีกสองสามคำสั่ง:

  • Toggle Breakpoint – เหนือสิ่งอื่นใด คำสั่งนี้ช่วยให้คุณสามารถแทรกหรือลบเบรกพอยต์ได้
  • ปิดการใช้งานเบรกพอยต์ – ปิดการใช้งานเบรกพอยต์ของคุณโดยไม่ต้องลบ เบรกพอยต์ดังกล่าวจะแสดงเป็นจุดกลวงที่ระยะขอบด้านซ้ายของคุณหรือหน้าต่างเบรกพอยต์ของคุณ
  • เปิดใช้งานเบรกพอยต์ – คำสั่งนี้จะปรากฏขึ้นเมื่อคุณวางเมาส์เหนือเบรกพอยต์ที่ปิดใช้งาน และให้คุณเปิดใช้งานได้อีกครั้ง
  • การตั้งค่า – ส่วนการตั้งค่ามีคำสั่งมากมายที่ช่วยให้คุณสามารถเพิ่ม แก้ไข และส่งออกเบรกพอยต์ของคุณได้ เมนูจะปรากฏขึ้นเมื่อคุณวางเมาส์เหนือเบรกพอยต์แล้วกดการตั้งค่า
  • ใช้เบรกพอยต์ทั้งหมดอีกครั้ง – ส่งคืนเบรกพอยต์ทั้งหมดของคุณไปยังตำแหน่งเดิม ฟังก์ชันนี้มีประโยชน์หากสภาพแวดล้อมการดีบักวางจุดสั่งหยุดผิดที่ภายในซอร์สโค้ดที่ยังไม่ได้ดำเนินการ

คำถามที่พบบ่อยเพิ่มเติม

จุดตรวจสอบใน VS Code คืออะไร

จุดตรวจสอบเป็นอีกหนึ่งจุดแวะพักที่มีประโยชน์ แทนที่จะบุกเข้าไปในตัวดีบักของคุณ พวกเขาบันทึกข้อความไปยังคอนโซลของคุณและทำหน้าที่เป็นคำสั่งการติดตามชั่วคราวในภาษาการเขียนโปรแกรมของคุณ นอกจากนี้ยังไม่ขัดจังหวะการเรียกใช้โค้ด

จุดตรวจสอบอาจเป็นอุปกรณ์ฉีดที่ยอดเยี่ยมเมื่อคุณกำลังดีบั๊กเซิร์ฟเวอร์ที่ใช้งานจริงที่ไม่สามารถหยุดหรือหยุดชั่วคราวได้ โดยจะปรากฏเป็นไอคอนรูปเพชรและมีข้อความธรรมดา อย่างไรก็ตาม ยังมาพร้อมกับนิพจน์ที่ประเมินด้วยเครื่องหมายปีกกา

เช่นเดียวกับเบรกพอยต์มาตรฐาน สามารถเปิดใช้งานและปิดใช้งานจุดตรวจสอบได้ คุณยังสามารถควบคุมได้ด้วยการนับจำนวนหรือเงื่อนไข

นอกจากนี้ แม้ว่าตัวดีบัก Node.js บิวด์อินจะรองรับ แต่ก็สามารถนำมาใช้ผ่านแพลตฟอร์มการดีบักอื่นๆ ได้เช่นกัน รายการนี้รวมถึงส่วนขยาย Java และ Python

ฉันจะใช้เบรกพอยต์แบบมีเงื่อนไขใน VS Code ได้อย่างไร

หนึ่งในคุณสมบัติ VS Code ที่ทรงพลังที่สุดคือความสามารถในการแทรกเงื่อนไขตามจำนวน Hit นิพจน์ หรือการรวมกันของทั้งสอง:

• Hit Count – ฟังก์ชัน Hit Count กำหนดจำนวนครั้งที่คุณต้องการให้ถึงจุดเบรกพอยต์ก่อนที่จะหยุดการรันโค้ด ไวยากรณ์ของนิพจน์นี้และการนับจำนวน Hit ที่ตามมาหรือไม่นั้นขึ้นอยู่กับส่วนขยายดีบักเกอร์ของคุณ

• เงื่อนไขนิพจน์ – โค้ดจะกระทบกับเบรกพอยต์นี้เมื่อใดก็ตามที่นิพจน์ของคุณแสดงการประเมินที่เป็นจริง

คุณสามารถเพิ่มจำนวน Hit และเงื่อนไขได้เมื่อสร้างเบรกพอยต์ต้นทางด้วยตัวเลือกเพิ่มเบรกพอยต์แบบมีเงื่อนไข คุณลักษณะเหล่านี้สามารถเข้าถึงได้เมื่อแก้ไขจุดสั่งหยุดที่มีอยู่ผ่านฟังก์ชันแก้ไขเงื่อนไข ไม่ว่าจะใช้วิธีใด คุณควรเห็นกล่องข้อความและเมนูที่ให้คุณป้อนนิพจน์ได้ คุณยังสามารถแก้ไขเงื่อนไขได้โดยใช้เมนูบริบทหรือหน้าต่างแก้ไขเงื่อนไข

วิธีลบข้อมูลสำรองออกจากไทม์แมชชีน

นอกจากนี้ VS Code ยังรองรับจำนวน Hit และเงื่อนไขสำหรับเบรกพอยต์ของ Exception และ Function หากดีบักเกอร์ของคุณเข้ากันไม่ได้กับเบรกพอยต์แบบมีเงื่อนไข จะไม่สามารถเข้าถึงตัวเลือก แก้ไขเงื่อนไข และ เพิ่มเบรกพอยต์แบบมีเงื่อนไข

เบรกพอยต์แบบอินไลน์ใน VS Code คืออะไร?

จุดสั่งหยุดแบบอินไลน์จะถูกโจมตีก็ต่อเมื่อการเรียกใช้โค้ดมาถึงคอลัมน์ที่เชื่อมต่อกับเบรกพอยต์แบบอินไลน์ของคุณ สิ่งเหล่านี้มีประโยชน์อย่างยิ่งเมื่อทำการดีบั๊กโค้ดย่อขนาดที่ประกอบด้วยหลายคำสั่งในหนึ่งบรรทัด

ในการตั้งค่าเบรกพอยต์แบบอินไลน์ คุณสามารถใช้คีย์ผสม Shift + F9 อีกทางเลือกหนึ่งคือการเข้าถึงเมนูบริบทในขณะที่คุณอยู่ในเซสชันการดีบัก จะแสดงในหน้าต่างแก้ไข

เมนูบริบทยังช่วยให้คุณแก้ไขจุดสั่งหยุดหลายจุดในบรรทัดเดียวได้

เบรกพอยต์ของฟังก์ชันใน VS Code คืออะไร?

แทนที่จะวางเบรกพอยต์ในซอร์สโค้ดของคุณโดยตรง คุณสามารถสร้างเบรกพอยต์ได้ด้วยการกำหนดชื่อฟังก์ชัน คุณลักษณะนี้ใช้งานได้ดีกับแหล่งที่มาที่ไม่พร้อมใช้งานซึ่งมีชื่อฟังก์ชันที่คุ้นเคย

ต่อไปนี้เป็นวิธีสร้างเบรกพอยต์ของฟังก์ชัน:

1. กดเครื่องหมาย + ในหัวข้อเบรกพอยต์ของคุณ

2. ป้อนชื่อฟังก์ชัน

3. สิ่งนี้จะสร้างเบรกพอยต์ของฟังก์ชัน และจะแสดงด้วยสามเหลี่ยมสีแดง

Data Breakpoint ใน VS Code คืออะไร?

ดีบักเกอร์บางตัวยังรองรับจุดพักข้อมูล สามารถเปิดใช้งานผ่านหน้าต่างตัวแปรและถูกกดเมื่อค่าตัวแปรเปลี่ยนแปลง เบรกพอยต์จะปรากฏเป็นรูปหกเหลี่ยมสีแดงภายในเมนูเบรกพอยต์

ประตูสู่ความเป็นไปได้มากมาย

สามารถใช้เบรกพอยต์ใน VS Code ได้หลายวิธี โดยเป็นการเปิดประตูสู่ความเป็นไปได้ที่แทบจะไม่มีที่สิ้นสุดเมื่อทำการดีบั๊กโค้ดของคุณ ด้วยเบรกพอยต์ทุกประเภทที่เราได้กล่าวถึงข้างต้นไว้ให้คุณ คุณจะสังเกตพฤติกรรมของสายงานของคุณได้อย่างง่ายดายและอำนวยความสะดวกในกระบวนการแก้ไขข้อบกพร่อง เหนือสิ่งอื่นใด ส่วนใหญ่สามารถเปิดใช้งานได้อย่างรวดเร็ว และแต่ละรายการมีการแสดงอย่างชัดเจนเพื่อเร่งความพยายามในการเขียนโค้ดของคุณต่อไป

คุณได้ลองใช้เบรกพอยต์ใน VS Code แล้วหรือยัง? คุณใช้เบรกพอยต์ประเภทใดบ่อยที่สุด คุณเคยเปิดใช้งาน Object ID หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

9 แอพส่งข้อความมือถือที่ดีที่สุดประจำปี 2024
9 แอพส่งข้อความมือถือที่ดีที่สุดประจำปี 2024
แอพส่งข้อความบนมือถือยอดนิยมให้คุณส่งข้อความฟรี โทรหาใครก็ได้ วิดีโอแชทกับผู้ใช้คอมพิวเตอร์ เริ่มส่งข้อความกลุ่ม และอื่นๆ อีกมากมาย
วิธีดู Instagram โดยไม่มีบัญชี
วิธีดู Instagram โดยไม่มีบัญชี
คุณสามารถดู Instagram ได้สองวิธีโดยไม่ต้องลงชื่อเข้าใช้บัญชีอย่างเป็นทางการ มีประโยชน์และข้อจำกัดสำหรับทั้งสองตัวเลือก
Galaxy S9/S9+ – วิธีบล็อกการโทร
Galaxy S9/S9+ – วิธีบล็อกการโทร
บางครั้งการบล็อกสายก็เป็นสิ่งที่โชคร้าย คุณจะกำจัดผู้โทรที่ไม่ต้องการใน Galaxy S9 หรือ S9+ ได้อย่างไร การบล็อกสายเรียกเข้า จะเป็นอย่างไรหากคุณได้รับสายที่ไม่ต้องการจากคนที่คุณยังไม่ได้บล็อก
วิธีรับพยากรณ์อากาศใน PowerShell
วิธีรับพยากรณ์อากาศใน PowerShell
คุณสามารถรับพยากรณ์อากาศได้ใน PowerShell ซึ่งสามารถทำได้ด้วยคำสั่งเดียว เราจะใช้บริการ wttr.in ฟรีเพื่อรับการคาดการณ์
คลังเก็บแท็ก: Windows 10 Redstone 2 มีอะไรใหม่
คลังเก็บแท็ก: Windows 10 Redstone 2 มีอะไรใหม่
วิธีเรียกคืนอีเมลใน Microsoft Outlook
วิธีเรียกคืนอีเมลใน Microsoft Outlook
เราทุกคนเคยไปที่นั่นอย่างน้อยหนึ่งครั้ง คุณใช้ Outlook เพื่อส่งอีเมลที่คุณไม่ควรมี และคุณจำเป็นต้องกู้คืนอีเมลดังกล่าว ในขณะที่ละครโทรทัศน์และฮอลลีวูดอยากให้คุณเชื่อว่านี่หมายความว่าคุณต้องการ
วิธีแบทช์เปลี่ยนชื่อไฟล์ใน Linux Mint
วิธีแบทช์เปลี่ยนชื่อไฟล์ใน Linux Mint
หากคุณต้องการเปลี่ยนชื่อกลุ่มไฟล์พร้อมกันนี่คือวิธีที่คุณสามารถทำได้ใน Linux Mint