【问题标题】:VSCode does not let me set cwd in launch.json for debugVSCode 不允许我在 launch.json 中设置 cwd 进行调试
【发布时间】:2021-10-22 18:03:57
【问题描述】:

我在 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”和“取消”。

我在两台计算机上使用相同设置的 Code 1.59.1。

PS:重启后出现如下错误

这似乎与选择默认终端(配置文件)的新方法有关,但我相信我的设置是正确的: “terminal.integrated.defaultProfile.osx”:“zsh”, 我尝试使用“bash”,也没有成功。

【问题讨论】:

    标签: macos visual-studio-code vscode-debugger apple-m1


    【解决方案1】:

    你应该放花括号:

    "cmd": "${fileDirname}"
    

    【讨论】:

      猜你喜欢
      • 2021-08-05
      • 2021-10-23
      • 2020-10-01
      • 1970-01-01
      • 2018-12-03
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多