Às vezes, uso o import ipdb; ipdb.set_trace()
para depurar o código Python com o iPython (conforme descrito aqui: Depuração passo-a-passo com o IPython ). Às vezes, também envio trabalhos para um cluster de computação por meio do gerenciador de carga de trabalho do Slurm . Existe uma maneira para eu usar ipdb
para depurar scripts Python que são executados via Slurm? Por exemplo, um método pode ser determinar em qual nó o erro ocorreu e, em seguida, anexar ao processo ipdb
em execução nesse nó - existe uma boa maneira de fazer isso?