Trae中调试Python项目需四步:一、安装并重启微软Python扩展;二、通过命令面板生成.launch.json配置文件;三、在代码行左侧设断点或按F9;四、按Ctrl+F5启动调试,查看变量与调用栈;Web框架需禁用--no-debugger参数。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Trae中调试Python项目需要先配置正确的调试环境,否则断点不会生效、变量无法查看、程序可能直接运行不暂停。
安装并启用Python扩展
打开Trae左侧扩展栏→搜索“Python”→点击微软官方发布的Python扩展→点击“安装”。【必须重启Trae才能启用该扩展】
安装完成后,右下角状态栏会出现Python版本号,说明扩展已就绪。
创建launch.json调试配置
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)→输入“Debug: Open launch.json”→回车→选择“Python”环境→选择“Python File”模板。
立即学习“Python免费学习笔记(深入)”;
这会自动生成 .vscode/launch.json 文件,其中包含一个基础的调试配置,用于运行当前打开的Python文件。
如果项目有多个入口文件或需要传参,需手动修改 config 中的 "program" 和 "args" 字段。例如把 "program": "${file}" 改成 "program": "./src/main.py",否则调试时会运行错误的文件。
设置断点并启动调试
方法一:在代码行号左侧灰色区域单击,出现红点即为断点;再次单击可取消。
SkillSub Pro - Python 题解与代码注释双功能技能功能概述SkillSub Pro - Python 题解与代码注释双功能技能是一项面向实际任务的技能,主要用于SkillSub Pro 是一个 Python 题解生成与代码注释的 双功能合体技能 ,专为学生、算法学习者和开发者设计;✅ 一个技能,两种用途 :;核心要点📝 题解模式 :输入题目/题号,自动生成完整 Python 题解(含详细注释、解题思路、复杂度分析);💬 注释模式 :输入 Python 代码,自动添加详细中。它将相关步骤、
方法二:将光标停在某行代码上→按 F9 快捷键添加/移除断点。
确认断点已设好→按 Ctrl+F5(Windows/Linux)或 Cmd+F5(macOS)启动调试→程序会在第一个断点处暂停。
此时左侧调试面板自动展开,可查看变量值、调用堆栈、监视表达式;按 F10 单步跳过,F11 单步进入函数内部。
调试Flask/Django等Web框架
第一步:在 launch.json 的配置中,将 "request" 设为 "launch","module" 设为 "flask" 或 "django.core.management"。
第二步:添加 "env": {"FLASK_ENV": "development"} 或 "env": {"PYTHONPATH": "${workspaceFolder}" },确保框架能正确加载模块。
第三步:设置 "args": ["run", "--no-debugger", "--no-reload"] →【去掉 --no-debugger 才能启用Trae断点】,否则Flask内置调试器会接管,Trae断点失效。
最后按 F5 启动,访问 http://127.0.0.1:5000 触发路由代码,断点即可命中。

















