C++에는 __debugbreak
함수가 있습니다.Python에서 중단 기능이 있습니까 (PyCharm 또는 다른 IDE 용)?
내 Python 코드 (PyCharm IDE 사용)에서 재개 가능성이있는 유사한 기능을 사용해야합니다.
C++에는 __debugbreak
함수가 있습니다.Python에서 중단 기능이 있습니까 (PyCharm 또는 다른 IDE 용)?
내 Python 코드 (PyCharm IDE 사용)에서 재개 가능성이있는 유사한 기능을 사용해야합니다.
대화식 디버거를 제공하는 pdb (및 ipdb) 모듈이 있습니다.
당신은 당신이 원하는 목적지까지 중단 점을 삽입
import pdb; pdb.set_trace()
를 사용할 수 있습니다.
나는 PyCharm (어떻게하면 중단 점을 추가 할 수 있을까요?)에 어떻게 작동할지는 모르지만 질문에 대한 답은 "예"입니다.
명령 줄에서 ipdb
을 사용하면 Python 코드를 디버그하는 매우 쉬운 방법입니다.
는
Pycharm을 사용하는데, 이것은 여전히 브레이크 포인트 디버깅을위한 주요 방식입니다. – Roman
@Roman,하지만 그럴 수는 없습니다. PYDEV 디버거 경고 : 디버거가 사용될 때 sys.settrace()를 사용하지 말아야합니다. 이로 인해 디버거가 올바르게 작동하지 않을 수 있습니다. 이 경우 디버그 추적을 올바르게 복원하는 방법은 http://pydev.blogspot.com/2007/06/why-cant-pydev-debugger-work-with.html 을 확인하십시오. – Broly
@Broly 뉴스 스크립트를 시작하고'import pdb; pdb.set_trace()'를 실행하고 정상적으로 실행하십시오. 인터랙티브 한 breakpoint를 얻을 수 있어야한다. 이것은 Pycharm을 사용하여 터미널을 만들거나'Ctrl + Shift + F10' (오른쪽 클릭, 실행)하는 경우에 모두 작동한다. 이것이 원하는 것이라면 코드로 작업하십시오. – Roman
https://docs.python.org/2.7/library/pdb.html 중단 점 추가를 참조하십시오? – DeepSpace
PyCharm에서 중단하려는 행에 커서를 놓고 CRTL + F8 – Trimax
@DeSpace 아니요 아니요. 조건부 중단 점을 지정하기 위해 speical 어설 션을 사용하고자합니다. – Broly