VSCode 不允许我在 launch.json 中设置 cwd 进行调试
VSCode does not let me set cwd in launch.json for debug
我在 MacOs 中使用这个设置已经有一段时间了,没有任何问题,但是自从我换了一台新电脑 (MacOs M1) 之后,我就无法进行这项工作了。
这是我的配置(来自 launch.json):
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "$(fileDirname)"
}
如果我将“cwd”设置为“”,我可以调试程序,但它不会在代码文件夹中启动,而是在Project/Workspace 文件夹中启动,这不是我想要的。
如果我将“cwd”设置为“$(fileDirname)”(就像我在其他 MacO 上工作时一样),我无法调试程序:尝试连接一段时间后,我收到一条消息“等待启动器连接超时”,有 2 个按钮:“打开 launch.json”和“取消”。
我在两台具有相同设置的计算机上使用代码 1.59.1。
PS: 重启后出现如下错误
这似乎与选择默认终端(配置文件)的新方式有关,但我相信我的设置是正确的:
"terminal.integrated.defaultProfile.osx": "zsh",
我尝试使用“bash”,也没有成功。
你应该放花括号:
"cwd": "${fileDirname}"
(编辑以更正“cwd”参考)
我在 MacOs 中使用这个设置已经有一段时间了,没有任何问题,但是自从我换了一台新电脑 (MacOs M1) 之后,我就无法进行这项工作了。 这是我的配置(来自 launch.json):
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "$(fileDirname)"
}
如果我将“cwd”设置为“”,我可以调试程序,但它不会在代码文件夹中启动,而是在Project/Workspace 文件夹中启动,这不是我想要的。 如果我将“cwd”设置为“$(fileDirname)”(就像我在其他 MacO 上工作时一样),我无法调试程序:尝试连接一段时间后,我收到一条消息“等待启动器连接超时”,有 2 个按钮:“打开 launch.json”和“取消”。
我在两台具有相同设置的计算机上使用代码 1.59.1。
PS: 重启后出现如下错误
这似乎与选择默认终端(配置文件)的新方式有关,但我相信我的设置是正确的: "terminal.integrated.defaultProfile.osx": "zsh", 我尝试使用“bash”,也没有成功。
你应该放花括号:
"cwd": "${fileDirname}"
(编辑以更正“cwd”参考)