rpcpdb是围绕的Python PDB调试这使得它更适合于在RPC上下文使用Python包装。
它的目的是满足需要一个已经运行的服务器,它使用的线程或进程分派每个远程过程调用在调试功能,而无需在源代码改变到服务器以任何方式。还有其他的客户端和RPC调用不会中断,而选择的呼叫正在调试。
特别是,一个混合类提供一种增加了debug_func和undebug_func方法的RPC服务器。这允许断点被另一个RPC客户端进行控制。
举一个例子,运行xmlrpc_server.py服务器进程,然后运行一个或多个xmlrpc_client.py进程将不断对其执行RPC请求。 xmlrpc_debug.py然后可运行以注入的方法,该方法的客户端被连续地调用一个调试断点;下一个客户端调用该函数将远程调试的,而其他客户端进行忘却。
目前调试接口经由UNIX套接字提供,但是这会延长在未来。
RPC框架支持旨在涵盖XMLRPC,RPyC和火焰兵在初始阶段
什么在此版本中是新的:
- 跳过一个断点匹配n次新增IGNORE_COUNT功能
什么是0.2.1版本,新的:
- 在Python 3中支持(仅3.2+)
- 在参数匹配触发调试器(有条件调试)
什么是0.1.1版本,新的:
- 在修复问题,即在termsock选择调用中不断寻找可写的文件描述符,造成100%的CPU使用率
要求:
- 在Python中
评论没有发现