Ich muss einen Kindprozess debuggen, der von multiprocessing.Process()
erzeugt wird. Der pdb
Degugger scheint sich der Verzweigung nicht bewusst zu sein und kann nicht an bereits laufende Prozesse anhängen.Wie kann der Debugger an einen Python-Subprocess angehängt werden?
Gibt es intelligentere Python-Debugger, die an einen Subprozess angehängt werden können?
Großartig! Winpdb funktioniert gut mit multiprocessing.Process() – grep
Es sollte angemerkt werden, dass Winpdb Multi-Plattform, freie und Freie Software ist. – OliverUv
Ich konnte nicht innerhalb von 20 Minuten nach dem Lesen und Spielen mit winpdb einen Weg finden, einfach eine interaktive Debugging-Sitzung in einem vorhandenen Skript über einen Import zu starten, a la 'import pdb; pdb.set_trace() '. Wie auch immer, die ForkedPdb Antwort funktionierte wie ein Zauber! – Pat