หลัก อุปกรณ์ วิธีใช้เบรกพอยต์ใน 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 หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

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

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

วิธีใช้หน้าจอสีเขียวใน KineMaster
วิธีใช้หน้าจอสีเขียวใน KineMaster
KineMaster เป็นแอปตัดต่อวิดีโอยอดนิยม แม้แต่ผู้ใช้ที่ไม่ค่อยรู้เรื่องการตัดต่อวิดีโอมากนัก ผู้คนชอบสิ่งนี้เพราะพวกเขาสามารถทำทุกอย่างบนโทรศัพท์และยังคงได้ผลลัพธ์ที่ดี แม้จะใช้งานไม่ยาก
จะพิมพ์เอกสารได้ที่ไหนเมื่อคุณไม่มีเครื่องพิมพ์
จะพิมพ์เอกสารได้ที่ไหนเมื่อคุณไม่มีเครื่องพิมพ์
ผู้เชี่ยวชาญด้านเทคโนโลยีและผู้เผยพระวจนะคาดการณ์การตายของหน้าที่พิมพ์มาเป็นเวลานาน พวกเขาเชื่อว่าทุกอย่างจะทำออนไลน์หรือทุกคนจะมี
วิธีล้างข้อมูลหนังสือใน Microsoft Edge
วิธีล้างข้อมูลหนังสือใน Microsoft Edge
ด้วยการอัปเดต Windows 10 ล่าสุดเบราว์เซอร์ Edge มีความสามารถในการส่งออกข้อมูลหนังสือ EPUB ของคุณ ซึ่งรวมถึงความคืบหน้าในการอ่านบันทึกย่อและที่คั่นหน้าของคุณ นอกจากนี้คุณสามารถล้างข้อมูลหนังสือได้ด้วยคลิกเดียว
วิธีเล่นจัดอันดับใน Valorant
วิธีเล่นจัดอันดับใน Valorant
คุณได้บันทึกเวลานับไม่ถ้วนในระหว่างการเปิดตัว Valorant รุ่นเบต้า คุณได้เรียนรู้ข้อมูลเชิงลึกของการเล่นเกมและกลยุทธ์และแม้กระทั่งการรวมทีม นับตั้งแต่เกมเปิดตัวเต็มในเดือนมิถุนายนปี 2020 นักพัฒนาซอฟต์แวร์ที่
Zelle Facebook Marketplace Scam คืออะไร
Zelle Facebook Marketplace Scam คืออะไร
Facebook เปิดตัว Marketplace เป็นวิธีใหม่ในการขายสินค้ามือสองและสินค้าโฮมเมด แน่นอนว่า เช่นเดียวกับ Craigslist สิ่งนี้ยังเปิดประตูให้นักต้มตุ๋นฉวยโอกาสจากผู้ซื้อที่ไม่สงสัย ก่อนที่คุณจะใช้ Zelle บน Facebook Marketplace
เว็บแคม Lenovo ไม่ทำงาน – คุณทำอะไรได้บ้าง
เว็บแคม Lenovo ไม่ทำงาน – คุณทำอะไรได้บ้าง
มีปัญหาที่ทราบในแล็ปท็อป Lenovo บางรุ่นที่เว็บแคมไม่ทำงาน Windows ตรวจไม่พบเว็บแคมเอง หรือมีข้อผิดพลาดกับไดรเวอร์อุปกรณ์ แน่นอนว่านี่อาจเป็น
บันทึกเอกสารรูปภาพและเดสก์ท็อปไปยัง OneDrive ใน Windows 10 โดยอัตโนมัติ
บันทึกเอกสารรูปภาพและเดสก์ท็อปไปยัง OneDrive ใน Windows 10 โดยอัตโนมัติ
Windows 10 ช่วยให้คุณสามารถบันทึกโฟลเดอร์ส่วนตัวของคุณไปยัง OneDrive เอกสารรูปภาพและเดสก์ท็อปของคุณสามารถอัปโหลดไปยัง OneDrive โดยอัตโนมัติ