VS-Cod中的外部终端调试器

2024-10-01 17:41:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在 由于无法在调试控制台中提供输入,所以我尝试在外部终端中用VS代码运行调试器。 在

这是启动.json外部终端的配置文件。在

{
            "name": "Python: Terminal (external)",
            "type": "python",
            "request": "launch",
            "stopOnEntry": true,
            "pythonPath": "${config:python.pythonPath}",
            "program": "${file}",
            "cwd": "",
            "console": "externalTerminal",
            "env": {},
            "externalConsole": true,
            "envFile": "${workspaceRoot}/.env",
            "debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit"
            ]
},

在 我添加了"externalConsole": true部分,就像他们说的here一样,我尝试使用或不使用该语句。在

在 我得到这个错误

^{pr2}$

我尝试了json文件中的docs和IntelliSense,但我无法理解并使其正常工作。在


Tags: nameenvjsontrue终端requesttype配置文件
2条回答

还请记住在以下位置输入正确的外部端子位置值:

terminal.external.windowsExec

我正在使用windows,不过,这应该可以解决你的问题。在

"name": "Python: Terminal (external)",
        "type": "python",
        "request": "launch",
        "stopOnEntry": true,
        "pythonPath": "C:/Users/Zac/Anaconda3/python.exe",
        "program": "${file}",
        "cwd": "",
        "console": "externalTerminal",
        "env": {},
        "envFile": "${workspaceFolder}/.env",
        "debugOptions": [
            "RedirectOutput"
        ]
    },

您需要正确地向python.exe在“Python”的位置。在

另外,从“debugOptions”中去掉“WaitOnAbnormalExit”和“WaitOnNormalExit”,只使用“RedirectOutput”。从代码中删除“externalConsole”:true。在

其他一切都应该保持不变。在

希望有帮助。 干杯。在

相关问题 更多 >

    热门问题