VS Code中Django项目运行调试异常:启动后秒退无报错
解决VS Code中Django调试启动后立即退出的问题
以下是针对你遇到的问题的排查和解决步骤:
确认虚拟环境与依赖
确保VS Code使用的Python解释器是项目对应的虚拟环境:- 点击VS Code右下角的Python版本号,选择项目的虚拟环境。
- 打开集成终端,执行
pip list,检查输出中是否包含Django。如果没有,执行pip install django重新安装依赖。
手动运行项目排查错误
跳过调试,直接在集成终端执行python manage.py runserver,查看终端输出的具体信息。很多时候调试模式会隐藏终端报错,手动运行能直接看到问题(比如未执行数据库迁移、端口被占用、settings.py配置错误等)。修正launch.json配置
给调试配置添加终端输出,确保能看到所有运行日志:
修改后的launch.json如下:{ "version": "0.2.0", "configurations": [ { "name": "Python Debugger: Django", "type": "debugpy", "request": "launch", "args": ["runserver"], "django": true, "autoStartBrowser": false, "program": "${workspaceFolder}\\manage.py", "console": "integratedTerminal" } ] }新增的
"console": "integratedTerminal"会让调试日志直接输出到集成终端,方便排查隐藏问题。检查项目根目录路径
确认VS Code打开的是Django项目的根目录(即包含manage.py的文件夹)。如果打开的是子文件夹,${workspaceFolder}\\manage.py会指向错误路径,导致程序无法找到入口文件。验证基础配置
检查settings.py中的关键配置:- 确保
DEBUG = True(开发环境下) ALLOWED_HOSTS中添加'127.0.0.1'或'localhost'
- 确保
内容的提问来源于stack exchange,提问作者Chellaperumal P
相关产品推荐
相关产品推荐

