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

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

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

วิธีดู FOX Live โดยไม่ใช้สายเคเบิล
วิธีดู FOX Live โดยไม่ใช้สายเคเบิล
ด้วยเนื้อหาพิเศษรายการทีวีต้นฉบับการรายงานข่าวกีฬาและข่าวสดคุณจะไม่อยากเสีย FOX Live ไปหากคุณเลือกที่จะตัดสาย นอกจากนี้อาจมีคนกำจัดผู้ให้บริการเคเบิลของพวกเขา
วิธีการครอบตัดวิดีโอบน iPhone
วิธีการครอบตัดวิดีโอบน iPhone
หนึ่งในสิ่งที่น่าตื่นเต้นมากมายที่คุณสามารถทำได้กับ iPhone ของคุณซึ่งไม่จำเป็นต้องเกี่ยวข้องกับการติดตั้งแอปแยกต่างหากคือการครอบตัดวิดีโอ การครอบตัดวิดีโอเป็นความสามารถที่สำคัญอย่างไม่น่าเชื่อและการทำบนสมาร์ทโฟนของคุณมีความสำคัญอย่างยิ่ง
ซ่อนตำแหน่งเครือข่ายจาก Jump Lists ใน Windows 10
ซ่อนตำแหน่งเครือข่ายจาก Jump Lists ใน Windows 10
เป็นไปได้ที่จะซ่อนตำแหน่งเครือข่ายจากรายการข้ามใน Windows 10 ดังนั้นจะแสดงเอกสารและโฟลเดอร์ที่เก็บไว้ในเครื่อง
วิธีเพิ่มอิโมติคอนใน Twitch
วิธีเพิ่มอิโมติคอนใน Twitch
อิโมติคอนเปรียบเสมือนภาษาทางการของ Twitch ซึ่งแตกต่างจาก GIF และอีโมจิส่วนใหญ่ตรงที่เป็นเอกลักษณ์เฉพาะของแพลตฟอร์มและไม่สามารถนำไปใช้กับแอปอื่น ๆ ได้ คุณสามารถใช้สิ่งเหล่านี้เพื่อพูดคุยกันในห้องสนทนาหรือแสดงการสนับสนุน
วิธีรีเซ็ต iPhone 12 (รีสตาร์ท & ฮาร์ดรีเซ็ต)
วิธีรีเซ็ต iPhone 12 (รีสตาร์ท & ฮาร์ดรีเซ็ต)
คุณต้องรีเซ็ต iPhone ของคุณหากเครื่องทำงานไม่ถูกต้องและไม่สามารถรีสตาร์ทได้ตามปกติ ในกรณีพิเศษ คุณต้องทำการฮาร์ดรีเซ็ต นี่คือสิ่งที่ต้องทำ
วิธีเลี่ยงผ่านข้อกำหนดของ Windows 11
วิธีเลี่ยงผ่านข้อกำหนดของ Windows 11
ผู้ใช้ Windows จำนวนมากรีบอัปเกรดระบบปฏิบัติการทันทีที่ปล่อยอัปเดตระบบ Windows 11 เนื่องจาก Windows 11 มาพร้อมกับการเปลี่ยนแปลงและคุณสมบัติใหม่ๆ มากมาย ปัญหาความเข้ากันได้บางอย่างอาจทำให้คอมพิวเตอร์ของคุณไม่สามารถรับได้
คลังเก็บแท็ก: Kodi 17 มีอะไรใหม่
คลังเก็บแท็ก: Kodi 17 มีอะไรใหม่