وrpcpdb هو مجمع بيثون حول المصحح بيثون فوسفات مما يجعله أكثر ملاءمة للاستخدام في سياقات RPC.
وهي مصممة لتلبية الحاجة إلى تصحيح وظيفة على خادم يقوم بتشغيل بالفعل والذي يستخدم المواضيع أو العمليات لإيفاد كل استدعاء إجراء بعيد، دون الحاجة إلى تغيير رمز المصدر إلى الخادم بأي شكل من الأشكال. لا يوجد أي تعطيل لعملاء آخرين ومكالمات RPC بينما يتم تصحيحه المكالمة المحددة.
على وجه الخصوص، وتقدم فئة mixin الذي يضيف debug_func وطرق undebug_func إلى خادم RPC الخاص بك. وتسمح هذه نقاط التوقف أن يكون للرقابة من قبل العميل RPC آخر.
للحصول على سبيل المثال، تشغيل عملية الخادم xmlrpc_server.py، ثم قم بتشغيل واحدة أو أكثر من العمليات xmlrpc_client.py والتي سوف تؤدي باستمرار طلبات RPC ضدها. ثم يمكن تشغيل xmlrpc_debug.py لحقن نقطة توقف التصحيح في طريقة العملاء التي تدعو باستمرار. سوف العميل القادم لاستدعاء هذه الوظيفة أن يكون debuggable عن بعد، في حين أن عملاء آخرين تحمل على غافلين.
حاليا يتم توفير واجهة التصحيح عبر مأخذ UNIX، ولكن هذا سوف تمتد في المستقبل.
ويهدف دعم الإطار RPC لتغطية XMLRPC، RPyC وبايرو في المراحل الأولى
ما هو الجديد في هذا الإصدار:.
إضافة وظائف IGNORE_COUNT لتخطي نقطة توقف n مرة يقابل
ما هو الجديد في الإصدار 0.2.1:
بيثون 3 دعم (3.2+ فقط)
مطابقة المعلمة لتشغيل المصحح (التصحيح مشروط)
ما هو الجديد في الإصدار 0.1.1:
إصلاح مشكلة حيث مختارة الدعوة في termsock تم العثور باستمرار قوات الدفاع والأمن للكتابة، مما تسبب في 100٪ استخدام وحدة المعالجة المركزية
المتطلبات:
بيثون
لم يتم العثور على التعليقات