PDB ใน Python คืออะไร?
PDB ใน Python คืออะไร?

วีดีโอ: PDB ใน Python คืออะไร?

วีดีโอ: PDB ใน Python คืออะไร?
วีดีโอ: Python Tutorial for Beginners 51 - An Introduction to Python Debugger (pdb) 2024, พฤศจิกายน
Anonim

โมดูล pdb กำหนดซอร์สโค้ดแบบโต้ตอบ ดีบักเกอร์ สำหรับ Python โปรแกรม รองรับการตั้งค่า (เงื่อนไข) เบรกพอยต์และขั้นตอนเดียวที่ระดับบรรทัดต้นทาง การตรวจสอบสแต็กเฟรม รายการซอร์สโค้ด และการประเมินโดยพลการ Python โค้ดในบริบทของสแต็กเฟรม

นอกจากนี้ PDB ทำงานอย่างไร

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

นอกจากนี้ ฉันจะออกจาก PDB ได้อย่างไร ในการเริ่มดำเนินการ คุณใช้คำสั่ง Continue หรือ c หากโปรแกรมดำเนินการสำเร็จ คุณจะถูกนำกลับไปที่ ( Pdb ) พร้อมท์ที่คุณสามารถเริ่มการดำเนินการใหม่ได้อีกครั้ง ณ จุดนี้ คุณสามารถใช้ ล้มเลิก / q หรือ Ctrl+D ถึง ทางออก ดีบักเกอร์

ดังนั้นคุณจะทำเบรกพอยต์ใน Python ได้อย่างไร

มันง่ายที่จะ ชุด NS เบรกพอยต์ใน Python รหัสเช่นตรวจสอบเนื้อหาของตัวแปรในบรรทัดที่กำหนด เพิ่ม pdb นำเข้า; พีดีบี set_trace() ที่บรรทัดที่สอดคล้องกันใน Python รหัสและดำเนินการ การดำเนินการจะหยุดที่ เบรกพอยต์.

ป.ป.ช. ย่อมาจากอะไร ?

ฐานข้อมูลโปรแกรม ( PDB ) เป็นรูปแบบไฟล์ที่เป็นกรรมสิทธิ์ (พัฒนาโดย Microsoft) สำหรับการจัดเก็บข้อมูลการดีบักเกี่ยวกับโปรแกรม (หรือโดยทั่วไปคือโมดูลโปรแกรม เช่น DLL หรือ EXE) PDB ไฟล์มักจะมีนามสกุล. pdb ส่วนขยาย. NS PDB โดยทั่วไปไฟล์จะถูกสร้างขึ้นจากไฟล์ต้นฉบับในระหว่างการคอมไพล์

แนะนำ: