有没有一种方法可以预先配置变量以进行vscode调试?

时间:2020-10-09 17:48:14

标签: python debugging visual-studio-code configuration local-variables

我正在处理具有多个模块的python项目,每个模块都连接到单独的CLI。该项目包含了很多我不写的遗留代码。不幸的是,对依赖项的更新导致了一些意外的行为,我现在正在尝试修复该行为。为了更轻松地调试单个模块,我想预定义一些通常由CLI传递的变量。

对于开发,我通常使用vscode,并且我想使用集成调试器。

以下是python脚本的最小示例:

Python示例脚本:

#!/usr/bin/env python

a = 1
b = 2

def div(a,b):
    return a/b

output = div(a,b)

我想做的是在launch.json中定义变量a和b,类似于以下示例配置,但不是将变量传递给CLI,而是将它们直接传递给调试器(例如在调试控制台中键入) )。

launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "set_python_variables",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": ["a=2","b=6"]
        }

    ]
}

到目前为止,我发现可以通过launch.json设置环境变量或传递命令行args。在调试过程中,我还可以在调试控制台中设置变量。现在我想知道,是否有一种预配置变量的方法,而不是在代码中添加变量或在调试控制台中手动输入变量(在代码外部定义a和b)。

tl; dr:是否可以预先配置变量,而不是在调试控制台中手动输入变量?

编辑:最小示例

0 个答案:

没有答案
相关问题