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

VSCode中Django测试报错仅控制台输出的配置咨询

关于VSCode中Django测试配置的两个问题解答

一、关闭测试错误的弹出警告,仅在控制台记录

要实现像PyCharm那样只在控制台输出测试错误、不弹出红色警告窗口的效果,你可以在测试的调试配置中添加异常处理规则,让debugpy不拦截Django测试框架已经处理的异常。

修改你的launch.json里"Cats Tests"的配置项,新增"exceptionHandling"字段:

{
    "name": "Cats Tests",
    "type": "debugpy",
    "request": "launch",
    "program": "${workspaceFolder}\\manage.py",
    "args": [
        "test",
        "cats.tests"
    ],
    "django": true,
    "exceptionHandling": {
        "uncaught": "never"
    }
}

配置完成后,debugpy会忽略未捕获的异常(Django测试框架已经会把错误信息输出到控制台),不会再弹出红色警告窗口,所有错误内容都会保留在控制台日志中。

二、关于launch.json中"type"字段为"debugpy"的疑问

VSCode当前的Python调试插件默认使用debugpy作为调试后端,旧的"python"类型对应已被废弃的旧版调试器。当你把type改成"python"时,VSCode提示改回"debugpy"是官方的正常提示——旧版调试器已不再被推荐使用,后续可能会被移除,所以保持"type": "debugpy"是符合最新规范的正确配置,无需修改。

内容的提问来源于stack exchange,提问作者Тимофей Макаров

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 10:50:58