여기에 파이썬 편집기 목록과 기능 목록이 있습니다. What IDE to use for Python?통합 된 파이썬 디버깅 - 무엇입니까?
이러한 기능 중에는 "통합 된 Python 디버깅"기능이 있습니다. 내가 사용할 텍스트 편집기를 결정하려고 할 때 나는 디버깅이 "버그 수정"이상의 것임을 알지 못하기 때문에 내가 그것을 찾을 것이라고 생각했다. 그렇기 때문에 파이썬 초보자로서 텍스트 편집기에서이 기능을 사용하면 어떻게 영향을 미칠까요?
여기에 파이썬 편집기 목록과 기능 목록이 있습니다. What IDE to use for Python?통합 된 파이썬 디버깅 - 무엇입니까?
이러한 기능 중에는 "통합 된 Python 디버깅"기능이 있습니다. 내가 사용할 텍스트 편집기를 결정하려고 할 때 나는 디버깅이 "버그 수정"이상의 것임을 알지 못하기 때문에 내가 그것을 찾을 것이라고 생각했다. 그렇기 때문에 파이썬 초보자로서 텍스트 편집기에서이 기능을 사용하면 어떻게 영향을 미칠까요?
디버거를 사용하면 다양한 지점에서 프로그램을 일시 중지하고 다른 변수의 값을 확인할 수 있습니다. 디버거를 사용하면 프로그램을 천천히 "단계별 실행"하고 코드가 예상 한대로 작동하는지 확인할 수 있습니다.
다음은 Eclipse 및 PyDev로 디버깅하는 방법에 대한 기사입니다.
당신의 파이썬 코드에 다음 줄을 추가하면
import pdb
pdb.set_trace()
는 다음 일반 pdb commands S = 단계를 사용하여 코드 브레이크 포인트의 INT를 삽입, N = 다음합니다 w = where 등
이 글을 읽는 것이 좋습니다 (Emacs 나 Vim을 사용하는 것이 가장 좋습니다) :
매우 명확하고 유용한!
PDB은 당신이 IDE를 사용하려는 경우, 당신을 도울 수있는 시작의 일부가 C.
에 사용되는 GDB 비슷한 때 명령이 있습니다.
디버거를 사용하면 각 구문이 인터프리터의 코드 단계에 미치는 영향을 보여주기 때문에 프로그래밍 언어 구문을 더 잘 이해할 수 있습니다. 이러한 종류의 프로그램 런타임 시각화는 초보자 IDE의 주요 기능입니다. Thonny (http://thonny.org)
디버깅은 프로그래머로서의 삶을 바꿀 것입니다. – Lanaru
많은 프로그래머가 디버거를 사용하지 않고 왜 그럴 수 있는지 알지 못합니다. 특히 디버깅 중에 새 코드를 실행할 수있는 Perl 및 Python과 같은 인터프리터 언어의 경우 훨씬 쉬워집니다. – Bitwise