VSCode调试模式下sys.argv无法获取配置参数的问题求助
VSCode调试Python时sys.argv无法获取launch.json中配置的参数问题解决
你遇到的问题核心是调试时配置的参数没有正确传递给Python脚本,以下是几个必查的解决步骤:
确认选中正确的调试配置
打开VSCode左侧的调试面板,在顶部的配置下拉菜单里,确保选中的是你修改的Python: Current File配置,而不是其他默认配置。检查launch.json的存放位置
这个配置文件必须放在当前项目根目录的.vscode文件夹下,而不是全局的VSCode配置目录。如果项目根目录没有.vscode文件夹,手动新建一个再放入配置文件。添加验证代码确认参数传递
在你的Python脚本开头加入以下代码,调试时查看终端输出:import sys print("当前sys.argv内容:", sys.argv) print("参数总数量:", len(sys.argv))配置生效的话,输出会包含你设置的
xx1和xx2,参数总数量应为3(脚本路径+两个自定义参数)。重启VSCode
部分情况下配置修改后编辑器未实时加载,重启VSCode后再尝试调试即可。
你的launch.json配置本身没有问题,只要落实以上步骤,参数就能被sys.argv正常获取。
内容的提问来源于stack exchange,提问作者luckyxi
相关产品推荐
相关产品推荐

