Visual studio code vscode在launch.json上将环境变量传递给args

Visual studio code vscode在launch.json上将环境变量传递给args,visual-studio-code,Visual Studio Code,我已经创建了task(tasks.json)来设置环境变量,如下所示 export SOME_IP_VARIABLE=1.2.3.4 我的应用程序需要IP参数,所以我在launch.json中添加了参数,如下所示 ... "configuration":[ ... "args":[ "${env:SOME_IP_VARIABLE} ] ... 当我在应用程序中打印argv值时,不会打印任何内容 我错过什么了吗 也许这会有所帮助-在shell脚本中定义的

我已经创建了task(tasks.json)来设置环境变量,如下所示

export SOME_IP_VARIABLE=1.2.3.4
我的应用程序需要IP参数,所以我在launch.json中添加了参数,如下所示

...
"configuration":[
    ...
    "args":[
        "${env:SOME_IP_VARIABLE}
    ]
...
当我在应用程序中打印argv值时,不会打印任何内容


我错过什么了吗

也许这会有所帮助-在shell脚本中定义的环境变量只存在于shell脚本和任何子进程中,因此
某些\u IP_变量
在任务完成执行后不存在。@AlanBirtles我想如果我导出环境变量,这些变量可以与launch.json共享,因为launch.json调用task。我不熟悉linux系统,所以我认为环境变量的工作原理和windows系统变量一样。感谢您的帮助。尝试直接在launch.json中添加env可能会有所帮助-shell脚本中定义的环境变量仅适用于shell脚本和任何子进程,因此
某些\u IP\u变量在任务完成执行后不存在。@AlanBirtles我想如果我导出环境变量,这些变量可以与launch.json共享,因为launch.json调用task。我不熟悉linux系统,所以我认为环境变量的工作原理和windows系统变量一样。谢谢您的帮助。请尝试直接在launch.json中添加env