>  기사  >  백엔드 개발  >  VSCode에서 명령줄 인수가 필요한 Python 프로그램 디버깅

VSCode에서 명령줄 인수가 필요한 Python 프로그램 디버깅

DDD
DDD원래의
2024-09-19 00:14:381093검색

VSCode에서 디버깅할 Python 프로그램이 명령줄을 통해 인수를 전달해야 하는 경우 launch.json 파일을 통해 디버깅해야 합니다. ∨(실행 또는 검색...)을 누르면 됩니다. 버튼 후보Python 오류 도구: 디버깅을 위해 launch.json 사용:

在 VSCode 中幫需要命令行引數的 Python 程式除錯

그런 다음 Python 디버거를 선택하세요.

在 VSCode 中幫需要命令行引數的 Python 程式除錯

그런 다음 인수가 있는 Python 파일 을 선택하면 입력 인수가 필요한 launch.json 파일이 자동으로 생성됩니다.

在 VSCode 中幫需要命令行引數的 Python 程式除錯

파일을 생성한 후 디버깅 프로세스가 시작됩니다. 먼저 명령줄 인수를 입력하라는 메시지가 표시됩니다.

在 VSCode 中幫需要命令行引數的 Python 程式除錯

파일 탐색기를 보면 .vscode 폴더가 자동으로 생성되고 여기에 launch.json 파일이 추가된 것을 확인할 수 있습니다.

在 VSCode 中幫需要命令行引數的 Python 程式除錯

해당 파일의 내용은 다음과 같습니다.

{
    // 使用 IntelliSense 以得知可用的屬性。
    // 暫留以檢視現有屬性的描述。
    // 如需詳細資訊,請瀏覽: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python 偵錯工具: 帶引數的目前檔案",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "${command:pickArgs}"
            ]
        }
    ]
}

args를 "${command:pickArgs}"로 설정하면 인수를 입력할 수 있는 입력 상자가 표시되지만 입력한 내용은 단일 인수로 처리됩니다. 인수를 직접 입력할 수도 있습니다. 예:

{
...
            "args": [
                "1", "2", "3"
            ]
...
}

위 내용은 VSCode에서 명령줄 인수가 필요한 Python 프로그램 디버깅의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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