![](/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.