>백엔드 개발 >파이썬 튜토리얼 >Python에서 단일 단계 디버그 방법

Python에서 단일 단계 디버그 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-06-25 16:31:037490검색

Python에서 단일 단계 디버그 방법

Python에서 단일 단계 디버그를 수행하는 방법은 무엇입니까? 단일 단계 디버깅을 소개하겠습니다.

방법 1: python -m pdb 실행 myscript.py

(Pdb)는 첫 번째 줄에서 자동으로 중지됩니다. 디버깅을 기다린 후 도움말을 볼 수 있습니다.

방법 2: 디버깅 중인 프로그램 시작 부분: pdb를 가져오고 코드 줄에 중단점 설정: pdb.set_trace()

관련 권장 사항: "Python Video Tutorial"

(Pdb ) h
이 주요 명령을 설명하세요

(Pdb)b 10 #중단점이 이 py
의 10번째 줄에 설정되거나 (Pdb)b ots.py:20 #중단점이 ots로 설정됩니다. py line 20
Delete breakpoint (Pdb)b #브레이크포인트 번호 보기
(Pdb)cl 2 #두 번째 브레이크포인트 삭제

(Pdb)n #단일 단계 실행
(Pdb) s #미세 실행 다음 중단점으로 내려간다는 의미입니다. method
(Pdb)c #다음 중단점으로 점프

(Pdb)p param # 현재 변수 값 보기
(Pdb)l # 실행 보기
(Pdb)a의 특정 코드 #스택의 모든 변수 보기

import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
<<< tt()
#这里支持 n p c 而已
< (3)tt()
(Pdb) n

pdb 단일 단계 디버깅 방법은 다음과 같이 요약됩니다.

Python에서 단일 단계 디버그 방법

위 내용은 Python에서 단일 단계 디버그 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.