2016-12-16 2 views
0

나는 파이썬으로 작성된 함수를 가지고 있으며 처음부터 끝까지 단계적으로 실행되는 방법을 검사하고자한다. 어떻게해야합니까?파이썬 프로그램을 실행 시작에서 끝까지 추적하려면 어떻게해야합니까?

PyCharm을 IDE로 사용하고 있지만 추적 기능이 있는지 여부는 알 수 없습니다.

이 문제에 관해 초보자를위한 도움말이나 자료가 있으십니까?

대단히 감사드립니다.

답변

1

당신이 찾고있는 것은 프로파일 러입니다. 운 좋게도, PyCharm은 정말 강력하고, debugging/profiling tools의 부를 가지고옵니다.

+0

고마워요! 나는 이것을 볼 것이다. – eAx

0

PyCharm에서 코드를 실행하는 경우 검토 할 함수의 첫 번째 줄에 breakpoint을 설정 한 다음 인터페이스를 사용하여 단계별로 실행하면됩니다.

명령 줄을 통해 코드를 실행하는 경우 Python의 디버깅 모듈 인 pdb에 익숙해지는 것이 좋습니다. 함수를 검사하기 위해해야 ​​할 일은 임시로 다음 행을 추가하는 것입니다.

import pdb;pdb.set_trace() 

.. 기능의 첫 번째 줄. 당신이 그것을 실행할 때이 줄을 친다면 다음 줄에 'n'과 같은 간단한 지시문을 사용하여 명령 줄에서 실행을 단계적으로 수행 할 수 있습니다.

+0

안녕 루크, 답변 주셔서 감사합니다. PyCharm 내에서 코드를 실행 중입니다. 중단 점을 설정하고 단계를 수행하는 방법을 보려면 사용 가능한 모든 비디오에 대한 링크를 권장 할 수 있습니까? – eAx

+0

나는 공식적인 것을 찾을 수 없었지만,이 아이콘은 적절한 PyCharm 특정 개요를 제공합니다. https://www.youtube.com/watch?v=8pv7qVcoNTk 여기에 대한 개념을 미리 읽었다면 도움이 될 것입니다. : https://www.jetbrains.com/help/pycharm/2016.1/creating-line-breakpoints.html – lukewarm

+0

'ipython' 디버거가'pdb'와 함께 작동하는 것이 훨씬 더 낫습니다. 'From IPython.core.debugger import Tracer; 줄을 사용하십시오. 추적기()()' –