python 디 버 깅 도구 Birdseye 사용 튜 토리 얼
코드 를 어떻게 실행 하거나 편집 하 든 Birdseye 를 사용 할 수 있 습 니 다.의존 도 를 잘 설치 해 야 합 니 다:
pip install birdseye
코드 함수 위 에 추가 @eye 장식 기(위 그림 참조)는 필요 에 따라 함 수 를 실행 하고 브 라 우 저 에서 결 과 를 볼 수 있 습 니 다.또한 Pycharm 과 Vscode 등 자주 사용 하 는 도구 와 통합 하여 더욱 유창 한 체험 을 제공 할 수 있 습 니 다.나중에 우 리 는 이 도구 들 을 어떻게 결합 하여 사용 하 는 지 소개 할 것 입 니 다.
한 걸음 으로 만 실행 할 수 있 는 것 이 아니 라 순환 반복 에서 이동 할 수 있 으 며 선택 한 표현 식 의 값 이 어떻게 변 하 는 지 볼 수 있 습 니 다.
birdseye 를 통 해 어떤 표현 식 이 이상 을 일 으 켰 는 지 쉽게 알 수 있 습 니 다.
당신 도 구체 적 인 데이터 구조 와 대상 을 전개 하여 그 내용 을 볼 수 있 습 니 다.
호출 은 기능 조직(파일 조직)에 따라 시간 순 으로 표시 되 며 무슨 일이 일 어 났 는 지 한눈 에 볼 수 있 습 니 다.
1.빠르게 시작
우선,pip 로 birdseye 설치:
pip install birdseye
그리고 디 버 깅 이 필요 한 함수 에 eye 장식 기 를 사용 합 니 다.
from birdseye import eye
@eye
def foo():
이 함 수 를 호출 한 후 터미널 에서 명령 을 실행 하여 Birdseye 의 웹 서 비 스 를 엽 니 다.
python -m birdseye
브 라 우 저 에서 열기 http://localhost:7777 디 버 깅 이 필요 한 함수 실행 절 차 를 볼 수 있 습 니 다.다음 그림 의 단 추 를 누 르 면 최신 함수 호출 로 이동 할 수 있 습 니 다.
2.Pycharm 에서 통합 디 버 깅
Pycharm 의 Settings 에서 Plugins 플러그 인 시장 검색 을 클릭 하 십시오. birdseye 설치
설치 완료 후 Pycharm 을 다시 시작 하면 Pycharm 에서 birdseye 를 사용 할 수 있 습 니 다:
기본적으로 이 플러그 인 은 Birdseye 서버 를 자동 으로 실행 할 수 있 기 때문에 python-m birdseye 명령 을 입력 할 필요 가 없습니다.
3.VSCode 에 통합 디 버 깅
VSCode 에서 디 버 깅 Birdseye 를 계승 하 는 것 도 매우 편리 합 니 다.왼쪽 에 있 는 확장 상점 을 클릭 하고 팝 업 상자 에 birdseye 검색 을 입력 하고 인 스타 그램 설 치 를 클릭 합 니 다.
설치 완료 후 F1 을 클릭 하여 Birdseye 를 입력 하면 디 버 깅 인터페이스 가 표 시 됩 니 다.
오른쪽 디 버 깅 인 터 페 이 스 를 정상적으로 표시 할 수 없고,birdseye 가 설치 되 지 않 았 음 을 알 립 니 다.그러나 실제로 설치 에 성 공 했 습 니 다.이것 은 일반적으로 경로 오류 로 인 한 것 입 니 다.확장 설정 에서 python 경 로 를 수 동 으로 변경 하여 Birdseye 의 Python 을 설치 하 십시오.
4.옥 에 티
Birdseye 는 매우 강력 한 디 버 깅 도구 이지 만,나 는 이것 이 개선 할 수 있 는 단점 이 있다 고 생각한다.
1.스 택 이 너무 큰 것 을 방지 하기 위해 교체 할 때마다 최대 6 개(전 3,말 3)요소 만 유지 합 니 다.
따라서 특수 요소 값 의 실행 상황 을 보고 싶다 면 원 하 는 대로 되 지 않 을 수도 있 습 니 다.
그러나 일부 지점 이 디 버 깅 되 지 않 을 까 봐 걱정 할 필요 가 없습니다.birdseye 는 하나의 표현 식 이 특정한 상황 에서 만 실 행 될 경우 실행 할 때의 요소 도 디 버 깅 가능 한 요소 에 추 가 됩 니 다.
2.스 택 을 기록 해 야 하기 때문에 절차 가 속 도 를 크게 늦 출 수 있 기 때문에 생산 환경 에 절대 적합 하지 않다.
3.모든 함수 호출,Birdseye 는 많은 데 이 터 를 수집 해 야 합 니 다.매우 복잡 한 함수 호출 은 메모리 문 제 를 일 으 킬 수 있 습 니 다.
이 세 가지 단점 을 걱정 하지 않 고 함수 의 서로 다른 분기 의 집행 상황 을 빠 르 고 편리 하 게 보고 싶다 면 Birdseye 는 당신 의 선택 입 니 다.
이상 은 python 디 버 깅 도구 Birdseye 의 사용 튜 토리 얼 에 대한 상세 한 내용 입 니 다.python 디 버 깅 도구 Birdseye 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.