rpcpdb

Software screenshot:
rpcpdb
Dettagli del software:
Versione: 0.3.5
Data di caricamento: 20 Feb 15
Sviluppatore: Ben Bass
Licenza: Libero
Popolarità: 86

Rating: 5.0/5 (Total Votes: 1)

rpcpdb è un wrapper Python intorno al debugger pdb Python che lo rende più adatto per l'uso in contesti RPC.
È stato progettato per soddisfare la necessità di eseguire il debug di una funzione su un server già in esecuzione che utilizza thread o processi di spedire ogni chiamata di procedura remota, senza dover modificare il codice sorgente per il server in alcun modo. Non vi è alcuna interruzione ad altri clienti e chiamate RPC mentre la chiamata selezionata viene debug.
In particolare, una classe intermedia è previsto che aggiunge il debug_func e metodi undebug_func al server RPC. Questi permettono punti di interruzione di essere controllati da un altro client RPC.
Per un esempio, eseguire il processo server xmlrpc_server.py, quindi eseguire uno o più processi xmlrpc_client.py che continuamente effettuare richieste RPC contro di essa. xmlrpc_debug.py può quindi essere eseguito per iniettare un punto di interruzione di debug in un metodo che i clienti sono continuamente chiedono; il cliente successivo a chiamare tale funzione sarà remoto debuggable, mentre altri clienti portano avanti ignaro.
Attualmente l'interfaccia di debug viene fornito tramite un socket UNIX, ma sarà esteso in futuro.
Supporto quadro RPC è destinato a coprire XMLRPC, RPyC e Pyro nelle fasi iniziali

Cosa c'è di nuovo in questa versione:.

  • Funzionalità ignore_count aggiunto per saltare un punto di interruzione n volte abbinata

Cosa c'è di nuovo nella versione 0.2.1:

  • Python 3 supporto (solo 3.2+)
  • Il parametro corrispondente per attivare debugger (debugging condizionale)

Cosa c'è di nuovo nella versione 0.1.1:

  • problema Fix dove selezionare Chiamata in termsock era continuamente trovare DF scrivibili, causando l'utilizzo al 100% della CPU

Requisiti :

  • Python

Programmi simili

pyrasite
pyrasite

14 Apr 15

drainhunter
drainhunter

12 May 15

LDasm
LDasm

3 Jun 15

DBGMEM
DBGMEM

3 Jun 15

Altri software di sviluppo Ben Bass

rpcpdb
rpcpdb

13 Apr 15

piefull
piefull

13 May 15

Commenti a rpcpdb

I commenti non trovato
Aggiungi commento
Accendere le immagini!