VS-Code,Django,runserver加上“无法生成调试对象:嵌入空字节”

7uhlpewt  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(133)

如果我跑了

./manage.py runserver_plus --key-file selftest-key --cert-file selftest-cert --nopin localhost:8443

一切正常。我的launch.json看起来像:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Django",
        "type": "python",
        "request": "launch",
        "program": "${workspaceFolder}/manage.py",
        "args": [
            "runserver_plus",
            "--key-file",
            "selftest-key",
            "--cert-file",
            "selftest-cert",
            "--nopin",
            "localhost:8443",
        ],
        "django": true,
        "justMyCode": false
    }
]
}

实际上应该做的事情与在shell中运行命令完全相同。
但如果我想运行服务器在VS-Codes“运行和调试”功能,我得到以下错误:

在我再次检查这个项目之前,一切都很好。我真的不明白VS-Code想从我这里得到什么,任何帮助都很感激。

xlpyo6sf

xlpyo6sf1#

这个问题是在同一时间,但我想与你分享我的解决方案,如果有人遇到这个weired,恼人的错误。由于什么原因,VS代码Global launch configuration被搞砸了(我从来没有碰过这个文件)。在我的例子中,删除全局启动配置设置文件修复了它。我只是落后于它,因为调试器在所有项目中都停止工作。这很明显,它不可能是一个本地设置,这使我找到了解决方案。为了和平,请不要只是删除任何文件,如果你不知道它是否会对您的系统产生进一步的影响,或预先备份副本,以便您可以恢复原始状态,以防其他东西打破。

相关问题