rpcpdb є оболонкою Python навколо PDB відладчик Python, що робить його більш відповідним для використання в умовах RPC.
Він призначений для задоволення потреби для налагодження функцію на вже працюючому сервері, який використовує потоки або процеси для відправки кожного віддаленого виклику процедур, без необхідності вносити зміни у вихідний код на сервер в будь-якому випадку. Там немає збоїв в інших клієнтів і віддалених процедур викликів при виборі виклик налагоджували.
Зокрема, домішка клас є який додає debug_func і undebug_func методи для вашого сервера RPC. Вони дозволяють зупину, щоб управляти іншим клієнтом RPC.
Для прикладу, запустіть процес сервера xmlrpc_server.py, а потім запустити один або кілька xmlrpc_client.py процеси, які будуть постійно виконувати запити RPC проти нього. xmlrpc_debug.py може бути запущений, щоб ввести налагодження зупину в методі, клієнти постійно звання; Наступного клієнт для виклику цієї функції буде віддалено Налагодження, а інші клієнти ведуть не звертаючи уваги.
В даний час налагодження інтерфейс забезпечується через сокет UNIX, але це буде продовжений в майбутньому.
Рамки RPC підтримка призначена для покриття XmlRpc, RPyC і Піро на початкових етапах
Що нового У цьому випуску :.
- Додана можливість ignore_count для пропуску узгоджений зупину п раз
Що нового у версії 0.2.1:
- Python підтримка 3 (тільки 3.2+)
- зіставлення параметрів для запуску відладчика (умовний налагодження)
Що нового у версії 0.1.1:
- Виправлена проблема, де виберіть виклик в termsock постійно знаходячи записуваних ФО, викликаючи використання 100% CPU
Вимоги
- Python
Коментар не знайдено