2:"/> 2:">

>백엔드 개발 >파이썬 튜토리얼 >Python 디버깅 지식에 대한 자세한 설명

Python 디버깅 지식에 대한 자세한 설명

小云云
小云云원래의
2017-12-18 15:10:472136검색

프로그램을 프로그래밍한 후 다양한 수단을 사용하여 오류 확인 및 문제 해결을 수행합니다. 프로그램의 정확성은 정상적인 기능의 완성뿐만 아니라 더 중요한 것은 예상치 못한 상황의 올바른 처리에도 반영됩니다. 심리학적인 관점에서 볼 때 개발자와 디버거는 동일인이 되어서는 안 됩니다. 이 기사에서는 Python 튜닝 지식에 대한 자세한 설명을 공유하여 도움이 되기를 바랍니다.

import pdb
age = int(input("请输入你家狗狗的年龄: "))
print("")#加入断点pdb.set_trace()if age < 0:
    print("你是在逗我吧!")elif age == 1:
    print("相当于 14 岁的人。")elif age == 2:
    print("相当于 22 岁的人。")elif age > 2:
    human = 22 + (age - 2) * 5
    print("对应人类年龄: ", human)
  1. 중단점 추가

    import pdb
    pdb.set_trace()
  2. 디버깅 실행 시작
    Python 디버깅 지식에 대한 자세한 설명

    --> 화살표는 현재 명령문을 나타냅니다. --> 箭头指示当前的语句;
    (Pdb)表示等待调式指令。

  3. h指令(help)
    可以查看所有调试指令。
    Python 디버깅 지식에 대한 자세한 설명

  4. l指令(list)
    查看代码上下文。
    Python 디버깅 지식에 대한 자세한 설명

  5. p指令
    用于查看变量。用法:p  变量名
    例如,查看age变量的值
    Python 디버깅 지식에 대한 자세한 설명

  6. n指令(next)
    单步执行指令。
    Python 디버깅 지식에 대한 자세한 설명

  7. b指令(break)
    加入指定断点。用法:b 行号
    Python 디버깅 지식에 대한 자세한 설명

  8. c指令(continue)
    运行到断点处
    Python 디버깅 지식에 대한 자세한 설명

    Python 디버깅 지식에 대한 자세한 설명

  9. s指令(step)
    进入函数
    我们在原有代码上修改后,新增test函数。此命令可以进入函数中调试
    Python 디버깅 지식에 대한 자세한 설명

  10. r指令(return)
    执行代码从当前函数返回

小结

Python 디버깅 지식에 대한 자세한 설명

import pdb

age = int(input("请输入你家狗狗的年龄: "))
print("")#加入断点pdb.set_trace()if age < 0:
    print("你是在逗我吧!")elif age == 1:
    print("相当于 14 岁的人。")elif age == 2:
    print("相当于 22 岁的人。")elif age > 2:
    human = 22 + (age - 2) * 5
    print("对应人类年龄: ", human)
  1. 加入断点

    import pdb
    pdb.set_trace()
  2. 开始运行调试
    Python 디버깅 지식에 대한 자세한 설명

    --> 箭头指示当前的语句;
    (Pdb)表示等待调式指令。

  3. h指令(help)
    可以查看所有调试指令。
    Python 디버깅 지식에 대한 자세한 설명

  4. l指令(list)
    查看代码上下文。
    Python 디버깅 지식에 대한 자세한 설명

  5. p指令
    用于查看变量。用法:p  变量名
    例如,查看age变量的值
    Python 디버깅 지식에 대한 자세한 설명

  6. n指令(next)
    单步执行指令。
    Python 디버깅 지식에 대한 자세한 설명

  7. b指令(break)
    加入指定断点。用法:b 行号
    Python 디버깅 지식에 대한 자세한 설명

  8. c指令(continue)
    运行到断点处
    Python 디버깅 지식에 대한 자세한 설명

    Python 디버깅 지식에 대한 자세한 설명

  9. s(Pdb)는 대기를 의미합니다. 디버그 지침.


    Python 디버깅 지식에 대한 자세한 설명h 명령(도움말)

    모든 디버깅 명령을 볼 수 있습니다. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 l명령(목록) 🎜코드 컨텍스트를 봅니다. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 p 명령 🎜은 변수를 보는 데 사용됩니다. 사용법: p 변수 이름 🎜예를 들어 age 변수의 값을 확인하세요🎜여기에 그림 설명 쓰기🎜🎜🎜🎜n 명령(다음) 🎜단일 단계 명령 실행. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 b 명령(중단) 🎜지정된 중단점을 추가합니다. 사용법: b 줄 번호 🎜여기에 사진 쓰기 설명🎜🎜🎜🎜c 명령 (계속) 🎜중단점까지 실행🎜여기에 그림 설명을 쓰세요🎜🎜여기에 그림 설명 쓰기🎜🎜🎜🎜s 명령(단계) 🎜함수 입력🎜원래 코드를 수정한 후, 테스트 기능을 추가하세요. 이 명령은 디버깅을 위한 함수에 들어갈 수 있습니다🎜🎜🎜🎜🎜🎜r 명령(리턴) 🎜현재 함수에서 리턴하는 코드를 실행🎜🎜

요약

🎜여기에 사진 설명을 쓰세요🎜rrreee🎜🎜 🎜중단점 추가 🎜rrreee🎜🎜🎜디버깅 실행 시작🎜🎜🎜🎜--> 화살표는 현재 명령문을 나타냅니다. 🎜(Pdb)는 디버깅 지침을 기다리는 것을 의미합니다. 🎜🎜🎜🎜h 명령(도움말) 🎜모든 디버깅 명령을 볼 수 있습니다. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 l명령(목록) 🎜코드 컨텍스트를 봅니다. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 p 명령 🎜은 변수를 보는 데 사용됩니다. 사용법: p 변수 이름 🎜예를 들어 age 변수의 값을 확인하세요🎜여기에 그림 설명 쓰기🎜🎜🎜🎜n 명령(다음) 🎜단일 단계 명령 실행. 🎜여기에 사진 설명 쓰기🎜🎜🎜🎜 b 명령(중단) 🎜지정된 중단점을 추가합니다. 사용법: b 줄 번호 🎜여기에 사진 쓰기 설명🎜🎜🎜🎜c 명령 (계속) 🎜중단점까지 실행🎜여기에 그림 설명을 쓰세요🎜🎜여기에 그림 설명 쓰기🎜🎜🎜🎜s 명령(단계) 🎜함수 입력🎜원래 코드를 수정한 후, 테스트 기능을 추가하세요. 이 명령은 디버깅 기능을 입력할 수 있습니다 🎜🎜🎜U Return 코드 실행 현재 함수에서 복귀
  • r
    요약

  • 관련 권장 사항:

    Python 디버깅 지식에 대한 자세한 설명

    Php 인쇄 기능 입구 주소(스택), 편리한 조정

    Node.js 방법 요약 학습 디버깅 code_node.js

    PHP는 디버깅을 용이하게 하기 위해 호출 함수 항목 주소(스택)를 인쇄합니다

    위 내용은 Python 디버깅 지식에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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