
지금 여기예요
4
589
부록 c: 우리가 다루지 않은 열 가지 인기 항목
10. 디버그, 디버그, 디버그
어떤 문제가 생겼을 때 대부분의 파이썬 프로그래머는 코드에
print
호출을 추가해서
문제를 해결할 겁니다. 이는 어느 정도 사실입니다.
print
호출은 널리 사용되는 디버깅
기법이거든요.
>>>
프롬프트를 이용하는 방법도 있는데 정보를 추적하거나 브레이크포인트를 설정하는
등의 기능을 제외한 일반적인 디버깅 세션처럼 동작합니다.
>>>
가 파이썬 프로그래머에게
얼마나 유용한 기능을 제공하는지는 가늠조차 힘듭니다. 분명한 사실은 만약 미래 파이썬
릴리스에서 대화형 프롬프트가 사라진다면 정말 나쁜 일이 벌어질 것이라는 거죠.
코드가 예상대로 동작하지 않을 때
print
호출과
>>>
프롬프트를 총동원했다면 이제
마지막으로 파이썬의 내장 디버거
pdb
를 고려하세요.
운영체제의 터미널 창에서 직접
pdb
디버거를 실행할 수 있습니다. 다음은
myprog
.
py
라는 프로그램을 디버깅하는 명령입니다.
python3
-
m
pdb
myprog
.
py
>>>
프롬프트로
pdb
와 상호작용할 수도 있습니다. 우리가 상상할 수 있는
‘
세계 최고의
궁합
’
이 만나는 순간이죠.
pdb
사용 방법 등을 포함한 일반적인 디버거 명령과 관련한
자세한 내용은 파이썬 문서를 참고 ...