Soy relativamente nuevo en python y pdb, pero tengo mucha experiencia con gdb.PDB.run - reinicio de una sesión de pdb
Mi problema es que si establezco un número de puntos de interrupción en mi código en algún momento, querré cambiar algo y volver a ejecutar mi sesión de depuración conservando estos puntos de corte. Sin embargo la introducción de "carrera" en mis casos de sesión pdb mi sesión se interrumpa con el siguiente resultado
(Pdb) run
Traceback (most recent call last):
File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/usr/lib64/python2.6/pdb.py", line 1319, in <module>
pdb.main()
File "/usr/lib64/python2.6/pdb.py", line 1312, in main
pdb.interaction(None, t)
File "/usr/lib64/python2.6/pdb.py", line 198, in interaction
self.cmdloop()
File "/usr/lib64/python2.6/cmd.py", line 142, in cmdloop
stop = self.onecmd(line)
File "/usr/lib64/python2.6/pdb.py", line 267, in onecmd
return cmd.Cmd.onecmd(self, line)
File "/usr/lib64/python2.6/cmd.py", line 219, in onecmd
return func(arg)
File "/usr/lib64/python2.6/pdb.py", line 661, in do_run
raise Restart
pdb.Restart
]$
He intentado esto en dos plataformas Linux independientes y tenían el mismo resultado, pero no puedo encontrar las correcciones de la documentación.
Sí, a alguien le importa. ¡Gracias! – Oddthinking
Esto sigue siendo un error en pdb – erjoalgo
Puede 'c' justo después de reiniciar, ¿no? –