rpcpdb เป็นเสื้อคลุมหลามรอบดีบัก PDB หลามซึ่งทำให้มันเหมาะสำหรับการใช้งานในบริบทของ RPC
มันถูกออกแบบมาเพื่อตอบสนองความต้องการที่จะแก้ปัญหาการทำงานบนเซิร์ฟเวอร์ที่รันอยู่แล้วซึ่งใช้หัวข้อหรือกระบวนการในการจัดส่งเรียกขั้นตอนแต่ละระยะไกลโดยไม่ต้องเปลี่ยนรหัสต้นฉบับไปยังเซิร์ฟเวอร์ในทางใดทางหนึ่ง มีการหยุดชะงักให้กับลูกค้าอื่น ๆ และโทร RPC ในขณะที่สายจะถูกเลือกเป็นบั๊ก
โดยเฉพาะอย่างยิ่งระดับ mixin มีให้ซึ่งจะเพิ่มวิธีการ debug_func และ undebug_func ไปยังเซิร์ฟเวอร์ RPC ของคุณ เหล่านี้ช่วยให้จุดพักที่ถูกควบคุมโดยลูกค้า RPC อื่น
สำหรับตัวอย่างเช่นเรียกใช้กระบวนการเซิร์ฟเวอร์ xmlrpc_server.py แล้วเรียกใช้อย่างใดอย่างหนึ่งหรือมากกว่ากระบวนการ xmlrpc_client.py ซึ่งจะดำเนินการอย่างต่อเนื่องการร้องขอ RPC กับมัน xmlrpc_debug.py นั้นจะสามารถเรียกใช้การฉีดเบรกพอยต์ในการแก้ปัญหาวิธีการที่ลูกค้ามีอย่างต่อเนื่องเรียก; ลูกค้าต่อไปที่จะเรียกฟังก์ชั่นที่จะเป็นระยะไกล debuggable ในขณะที่ลูกค้ารายอื่นดำเนินการในการลบเลือน
ปัจจุบันอินเตอร์เฟซการแก้ปัญหาที่มีให้ผ่านทางซ็อกเก็ตยูนิกซ์ แต่นี้จะขยายต่อไปในอนาคต
การสนับสนุนกรอบ RPC มีวัตถุประสงค์เพื่อให้ครอบคลุม XMLRPC, RPyC Pyro และในขั้นตอนการเริ่มต้น
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เพิ่มฟังก์ชั่นสำหรับการกระโดดข้าม IGNORE_COUNT เบรกพอยต์จับคู่ครั้ง n
มีอะไรใหม่ ในรุ่น 0.2.1:
- หลาม 3 ฝ่ายสนับสนุน (3.2+ เท่านั้น)
- การจับคู่พารามิเตอร์ที่จะเรียกดีบัก (แก้จุดบกพร่องเงื่อนไข)
มีอะไรใหม่ ในรุ่น 0.1.1:
- แก้ไขปัญหาที่โทรเลือกใน termsock ได้รับการอย่างต่อเนื่องในการหา รีเลชันที่สามารถเขียนได้ก่อให้เกิดการใช้งาน CPU 100%
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ