PDB를 바로 디버깅을 시작할 수 있습니까?
문제
파이썬 프로젝트를 디버깅하고 싶습니다
문제는 브레이크 포인트를 어디에 설정 해야할지 모르겠다는 것입니다.
내가하고 싶은 것은 메소드를 호출 할 수 있다는 것입니다.
SomeClass( some_ctor_arguments ).some_method()`
그리고 디버거를 즉시 발사하도록하십시오
어떻게해야하나요?
나는 시도했다 pdb.run( string_command )
그러나 그것은 제대로 작동하지 않는 것 같습니다
>>> import pdb
>>> import <some-package>
>>> pdb.run( .... )
> <string>(1)<module>()
(Pdb) s
NameError: "name '<some-package>' is not defined"
해결책
그것을 발견 ..
pdb.runcall( object.method )
다른 팁
pdb.set_trace()
이 시점에서 디버거를 시작합니다.
디버그하려는 메소드의 시작 부분에 배치하십시오.
제휴하지 않습니다 StackOverflow