![](/img/trans.png)
[英]Visual Studio Code launch.json settings for debugging Python modules
[英]How can I pass arguments via Launch.json for debugging in Visual Studio 2019
我正在尝试从 Visual Studio Code 迁移到 Visual Studio 2017。我的代码没有项目或解决方案,而是使用 set arguments 启动 main.py 文件以便运行。
我的 launch.json 文件中有当前代码
"version": "0.2.1",
"configurations": [
{
"project": "project\\myproject\\main.py",
"name": "MyDebug:Debug",
"type": "python",
"request": "launch",
"pythonPath": "C:\\ProgramData\\Anaconda3\\envs\\custom\\python.exe",
"program": "${workspaceFolder}\\project\\myproject\\main.py",
"console": "integratedTerminal",
"args": [
"C:\\Users\\Me\\mytextdoc.txt",
"-l",
"DEBUG"
]
},
当我从 Debug 下拉列表中 select MyDebug 时,启动项正确设置为 main.py。 但是,我的 arguments 没有使用。调用 main.py 时通过。
此代码已从 Visual Studio Code 环境中提取,并且基本未更改(即“控制台”:“集成终端”)。
如何在 Visual Studio 2019 中通过 arguments?
非常感谢任何帮助。
我遇到了同样的问题,我能够将定义从 launch.json 移植到 launch.vs.json 打开并运行 Python 代码后,我仍然在一个文件夹中作为问题的字符串,并且使用 args 不起作用。 这非常烦人,因为包含所有 arguments 的单个字符串可能会变得很长,并且设置文件变得难以管理(非常长的 arguments 字符串,您无法在 json 文件中中断)。 有没有人对此有更好的解决方案? scriptArguments 替代品?
谢谢,伊曼纽尔
你看过这个指南吗?
在 VS 中使用打开文件夹模式
在解决方案资源管理器中右键单击 Python (.py) 启动文件选择“设置为启动项”
右键单击解决方案资源管理器中的 Python (.py) 启动文件和 select 调试和启动设置。
选择默认调试器
这将创建一个像这样的launch.vs.json文件
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "python",
"interpreter": "(default)",
"interpreterArguments": "",
"scriptArguments": "",
"env": {},
"nativeDebug": false,
"webBrowserUrl": "",
"project": "python3\\contemplate_koans.py",
"name": "contemplate_koans.py",
"workingDirectory": "python3"
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.