You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code添加"justMyCode": false后Python调试报NameError错误求助

解决VS Code调试Python时出现NameError: name 'false' is not defined的问题

问题原因

你在launch.json中添加"justMyCode": false后触发的错误,本质是Python代码存在拼写错误:将Python布尔值False写成了小写的false。Python中布尔值的正确写法是首字母大写的True/False,小写的false会被识别为未定义变量,从而抛出NameError。

之前justMyCode默认设为true时,调试器仅追踪你编写的代码(跳过第三方库等),可能未触发该错误;改为false后,调试器会追踪所有代码执行路径,这个隐藏的拼写错误就被暴露出来了。

解决步骤

  • 全局搜索你的Python代码,把所有小写的false替换为Python标准的False
  • 确认launch.json中的"justMyCode": false配置格式正确(JSON里布尔值确实是小写,无需修改)
  • 重新启动调试

你的调试配置示例

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--run_mode",
                "testing",
                "--uni_name",
                "greenwich",
                "--env",
                "local_development"
            ],
        }
}

内容的提问来源于stack exchange,提问作者wayne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 21:30:31