Nocalhost는 Kubernetes 애플리케이션의 디버깅 및 배포를 지원하는 개발자 도구입니다. Python 개발에 Nocalhost를 사용하려면 다음 단계를 완료해야 합니다.
Nocalhost CLI를 설치합니다. Nocalhost 공식 홈페이지에서 제공하는 설치 패키지를 통해 설치할 수 있습니다.
Kubernetes 클러스터를 구성하고 Nocalhost 플러그인을 설치합니다. Nocalhost 공식 문서에서 제공되는 지침을 참조할 수 있습니다.
Python 자체 pdb 또는 타사 라이브러리 pudb, ipdb 등과 같은 Python 인터프리터 및 디버거를 로컬 컴퓨터에 설치합니다.
Python 프로젝트를 만들고 코드에 디버거 호출 문을 추가합니다. 예:
import pdb def my_function(): x = 1 y = 2 pdb.set_trace() # 在这里设置断点 z = x + y return z my_function()
5 Nocalhost CLI 명령줄 도구를 사용하여 로컬 에이전트와 원격 개발 환경을 만듭니다. 예:
$ nhctl debug create your-app-name --image your-image-name:your-tag
여기서 your-app-name은 디버깅하려는 애플리케이션의 이름이고 your-image-name:your-tag는 디버깅하려는 Docker 이미지를 나타냅니다.
6. 로컬 에이전트 및 원격 개발 환경을 시작합니다. 예:
$ nhctl debug start your-app-name
7. 로컬 컴퓨터에서 VSCode와 같은 IDE를 통해 원격 개발 환경에 연결합니다.
8. VSCode에서 Python 프로젝트를 열고 launch.json 구성 파일을 추가합니다. 예:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Remote Debug", "type": "python", "request": "attach", "connect": { "host": "${command:NH_REMOTE_CONNECT_HOST}", "port": ${command:NH_REMOTE_CONNECT_PORT} }, "pathMappings": [ { "localRoot": "${workspaceFolder}", "remoteRoot": "/app" } ] } ] }
여기서 NH_REMOTE_CONNECT_HOST 및 NH_REMOTE_CONNECT_PORT는 원격 연결 호스트 및 포트 번호를 지정하기 위해 Nocalhost CLI 명령줄 도구에서 제공하는 환경 변수입니다.
9. VSCode에서 디버깅을 시작하고 로컬 컴퓨터에서 VSCode 디버깅 도구나 디버거(예: pdb, pudb, ipdb)를 사용하여 디버깅합니다.
위 내용은 Nocalhost를 사용하고 Python에서 디버깅을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!