Ho problemi nel debug di un'applicazione multiprocessing (in particolare utilizzando un pool di processi nel modulo multiprocessing di python). Ho un apparente stallo e non so cosa lo stia causando. La traccia dello stack non è sufficiente per descrivere il problema, in quanto visualizza solo il codice nel modulo multiprocessing.Tecniche di debug di multiprocessing
Esistono strumenti Python o altre tecniche generali utilizzate per il debug dei deadlock?
Sì, un sacco di registrazione, per quanto scarso, è ancora il miglior approccio generale per isolare e localizzare e risolvere problemi di deadlock ... da cui il +1. il multiprocessing ha problemi di deadlock specifici con la sua coda, che sono ben documentati - controlla che non ti stiano correndo dentro, forse. –