AlgoPoolJa 2020. 12. 22. 23:03

pdb에 대해서 알아보자 

pdb란 파이썬 디버깅 모듈로서 디버깅을 하는데 여러가지 장점이 많다. 

여러가지 기능중 이번 포스팅에서 중점적으로 살펴볼 것은 

pdb.set_trace() 기능이다.

해당 기능은 pdb.set_trace()를 호출한 지점 부터 여태까지 선언된 변수들도 볼 수 있는 기능들을 제공 해준다.

위처럼 pdb.set_trace()를 했던 코드 줄을 시작으로 predictions가 어떻게 이루어져 있나 pdb콘솔에 predictions를 검색해본 모습이다. 

pdb 콘솔창에 'l'을 치면 현재 내가 어디에있는지를 나타내주고 'n'을 치면 다음 라인으로 넘어간다. 

더 좋은기능들은 docs.python.org/3/library/pdb.html 여기로 참고하면 좋다