Skip to main content

Python debug configuration generator for vscode

Project description

vpdbz

为vscode生成Python调试配置生成器

安装

pip install vpdbz

命令行工具

使用Python命令行生成VSCode调试配置。

只需在Python命令前加上vpdbz,它就能自动生成VSCode的调试配置文件。它会正确解析环境变量和参数列表。

例如:

vpdbz CUDA_VISIBLE_DEVICES=1,2 python train.py --batch-size 16 --lr 1e-4

它会在.vscode/launch.json中生成调试配置。然后你可以通过点击相应的按钮来调试你的Python文件。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: python train.py --batch-size 16 --lr 1e-4",
            "type": "python",
            "request": "launch",
            "program": "train.py",
            "env": {
                "CUDA_VISIBLE_DEVICES": "1,2"
            },
            "console": "integratedTerminal",
            "args": [
                "--batch-size",
                "16",
                "--lr",
                "1e-4"
            ],
            "cwd": "/home/xxx/demo_project",
            "justMyCode": false,
            "variablePresentation": {
                "all": "hide",
                "protected": "inline"
        }
        }
    ]
}

注意:vpdbz命令必须在vscode项目的根文件夹中执行。

更新日志

2024.07.17

  1. 为vpdbz自动安装依赖项。
  2. 处理环境变量。
  3. 隐藏特殊变量和函数变量。
  4. 调试所有Python文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vpdbz-0.4.0.tar.gz (2.5 kB view hashes)

Uploaded Source

Built Distribution

vpdbz-0.4.0-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page