나는 파이썬으로 작성된 함수를 가지고 있으며 처음부터 끝까지 단계적으로 실행되는 방법을 검사하고자한다. 어떻게해야합니까?파이썬 프로그램을 실행 시작에서 끝까지 추적하려면 어떻게해야합니까?
PyCharm을 IDE로 사용하고 있지만 추적 기능이 있는지 여부는 알 수 없습니다.
이 문제에 관해 초보자를위한 도움말이나 자료가 있으십니까?
대단히 감사드립니다.
나는 파이썬으로 작성된 함수를 가지고 있으며 처음부터 끝까지 단계적으로 실행되는 방법을 검사하고자한다. 어떻게해야합니까?파이썬 프로그램을 실행 시작에서 끝까지 추적하려면 어떻게해야합니까?
PyCharm을 IDE로 사용하고 있지만 추적 기능이 있는지 여부는 알 수 없습니다.
이 문제에 관해 초보자를위한 도움말이나 자료가 있으십니까?
대단히 감사드립니다.
당신이 찾고있는 것은 프로파일 러입니다. 운 좋게도, PyCharm은 정말 강력하고, debugging/profiling tools의 부를 가지고옵니다.
PyCharm에서 코드를 실행하는 경우 검토 할 함수의 첫 번째 줄에 breakpoint을 설정 한 다음 인터페이스를 사용하여 단계별로 실행하면됩니다.
명령 줄을 통해 코드를 실행하는 경우 Python의 디버깅 모듈 인 pdb에 익숙해지는 것이 좋습니다. 함수를 검사하기 위해해야 할 일은 임시로 다음 행을 추가하는 것입니다.
import pdb;pdb.set_trace()
.. 기능의 첫 번째 줄. 당신이 그것을 실행할 때이 줄을 친다면 다음 줄에 'n'과 같은 간단한 지시문을 사용하여 명령 줄에서 실행을 단계적으로 수행 할 수 있습니다.
안녕 루크, 답변 주셔서 감사합니다. PyCharm 내에서 코드를 실행 중입니다. 중단 점을 설정하고 단계를 수행하는 방법을 보려면 사용 가능한 모든 비디오에 대한 링크를 권장 할 수 있습니까? – eAx
나는 공식적인 것을 찾을 수 없었지만,이 아이콘은 적절한 PyCharm 특정 개요를 제공합니다. https://www.youtube.com/watch?v=8pv7qVcoNTk 여기에 대한 개념을 미리 읽었다면 도움이 될 것입니다. : https://www.jetbrains.com/help/pycharm/2016.1/creating-line-breakpoints.html – lukewarm
'ipython' 디버거가'pdb'와 함께 작동하는 것이 훨씬 더 낫습니다. 'From IPython.core.debugger import Tracer; 줄을 사용하십시오. 추적기()()' –
고마워요! 나는 이것을 볼 것이다. – eAx