저는 python과 pdb에 비교적 익숙하지 만 gdb에 대한 많은 경험이 있습니다.PDB.run - pdb 세션 다시 시작
내 문제는 어떤 점에서 내 코드에 여러 개의 중단 점을 설정하면 무언가를 변경하고 이러한 중단 점을 유지하는 디버그 세션을 다시 실행하고 싶을 것입니다. 그러나 나는 두 개의 독립적 인 리눅스 플랫폼이 시도하고 동일한 결과를 했어
(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
]$
다음과 같은 출력으로 종료 내 PDB 세션의 경우 내 세션을 "실행"을 입력하지만 문서에 어떤 수정을 찾을 수 없습니다.
예, 누군가 걱정됩니다. 감사! – Oddthinking
이것은 여전히 pdb의 버그입니다 – erjoalgo
다시 시작한 후에 바로 할 수 있습니까? 그렇습니다. –