rpcpdb কাছে RPC প্রেক্ষিতে ব্যবহারের জন্য এটি আরো উপযুক্ত করে তোলে, যা পাইথন পিডিবি ডিবাগার কাছাকাছি একটি পাইথন আলোয়ান.
এটা কোন ভাবেই সার্ভারে সোর্স কোড পরিবর্তন করেও, প্রতিটি দূরবর্তী পদ্ধতি কল প্রাণবধ থ্রেড বা প্রসেস ব্যবহার করে, যা ইতিমধ্যে একটি চলমান সার্ভারে একটি ফাংশন ডিবাগ প্রয়োজন পূর্ণ করার জন্য ডিজাইন করা হয়. নির্বাচিত কল debugged হচ্ছে, যখন অন্যান্য ক্লায়েন্ট এবং RPC কল করার কোন ভাঙ্গন নেই.
বিশেষ করে, একটি mixin বর্গ debug_func এবং আপনার RPC সার্ভার থেকে undebug_func পদ্ধতি যোগ করা, যা প্রদান করা হয়. এই ব্রেকপয়েন্ট অন্য কাছে RPC ক্লায়েন্ট দ্বারা নিয়ন্ত্রিত করা অনুমতি দেয়.
একটি উদাহরণস্বরূপ, তারপর ক্রমাগত বিরুদ্ধে কাছে RPC অনুরোধ সঞ্চালন করা হবে যা এক বা একাধিক xmlrpc_client.py প্রক্রিয়া চালানোর জন্য, xmlrpc_server.py সার্ভার প্রক্রিয়া চালানো. xmlrpc_debug.py তারপর ক্লায়েন্ট ক্রমাগত আহ্বান করা হয়, যা একটি পদ্ধতি একটি ডিবাগ ব্রেকপয়েন্ট উদ্বুদ্ধ করা চালানোর করা যেতে পারে; অন্যান্য ক্লায়েন্টদের অন্যমনস্ক বহন যখন যে ফাংশন কল করতে পরবর্তী ক্লায়েন্ট, দূরবর্তী অবস্থান থেকে debuggable হতে হবে.
বর্তমানে ডিবাগ ইন্টারফেস একটি ইউনিক্স সকেট মাধ্যমে প্রদান করা হয়, কিন্তু এই ভবিষ্যতে প্রসারিত হবে.
RPC সাহায্যে কাঠামো সমর্থন প্রাথমিক পর্যায়ে XMLRPC, RPyC এবং Pyro আবরণ উদ্দেশ্যে করা হয়
এই রিলিজে নতুন কি:.
- একটি মিলেছে ব্রেকপয়েন্ট এন বার কুঁদন জন্য যোগ করা হয়েছে IGNORE_COUNT কার্যকারিতা
কি সংস্করণ 0.2.1 নতুন:
- পাইথন 3 সমর্থন (3.2 + + শুধুমাত্র)
- পরামিতি মেলা ডিবাগার ট্রিগার (শর্তাধীন ডিবাগ)
কি সংস্করণ 0.1.1 নতুন:
- ফিক্স সমস্যা termsock নির্বাচন কল ক্রমাগত ফাইন্ডিং ছিল যেখানে 100% CPU- র ব্যবহার, যার ফলে লিখনযোগ্য FDS,
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না