我有一个相当大python/c程序,运行如下:1.. set_env.sh -选项A -选项B1.run.pyset_env. sh脚本修改PYTHONPATH并执行所有导出操作,以指向正确的c程序。在终端中运行这两个命令时,效果很好,但使用调试器会破坏这一切。我尝试在preLaunchTask中运行“. set_env.sh -option A -option B”,但调试器似乎看不到新的PYTHONPATH。如何让调试器运行set_env并考虑新的PYTHONPATH?
nom7f22z1#
我也遇到过类似的问题,可以通过在launch.JSON文件的“env”字段中设置环境变量来解决。这个文件应该存储在项目根目录下的.vscode文件夹中,下面是文档:https://code.visualstudio.com/docs/python/debugging我在下面的代码片段中发现了“env”字段:https://gist.github.com/slaveofcode/b4c18efc99c16029913cde3fd2dba3ce但是,不确定如何用-option A -option B动态配置此功能。希望这对您有所帮助:)
.vscode
-option A -option B
1条答案
按热度按时间nom7f22z1#
我也遇到过类似的问题,可以通过在launch.JSON文件的“env”字段中设置环境变量来解决。这个文件应该存储在项目根目录下的
.vscode
文件夹中,下面是文档:https://code.visualstudio.com/docs/python/debugging我在下面的代码片段中发现了“env”字段:https://gist.github.com/slaveofcode/b4c18efc99c16029913cde3fd2dba3ce
但是,不确定如何用
-option A -option B
动态配置此功能。希望这对您有所帮助:)