Ho bisogno di eseguire il debug di un processo figlio generato da multiprocessing.Process()
. Il degadger pdb
sembra non essere in grado di eseguire il fork e non è in grado di collegarsi a processi già in esecuzione.Come collegare il debugger a una subproccessa python?
Esistono debugger Python più intelligenti che possono essere collegati a un sottoprocesso?
Grande! Winpdb funziona bene con multiprocessing.Process() – grep
Va notato che Winpdb è un software multipiattaforma, gratuito e gratuito. – OliverUv
Non potevo, entro 20 minuti di lettura e riproduzione con winpdb, trovare il modo di avviare una sessione di debugging interattivo in uno script esistente tramite un'importazione, un 'import dpb; pdb.set_trace() '. Tuttavia, la risposta di ForkedPdb qui ha funzionato come un incantesimo! – Pat