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”模板。
这会自动生成 .vscode/launch.json 文件,其中包含一个基础的调试配置,用于运行当前打开的Python文件。
如果项目有多个入口文件或需要传参,需手动修改 config 中的 "program" 和 "args" 字段。例如把 "program": "${file}" 改成 "program": "./src/main.py",否则调试时会运行错误的文件。
设置断点并启动调试
方法一:在代码行号左侧灰色区域单击,出现红点即为断点;再次单击可取消。
方法二:将光标停在某行代码上→按 F9 快捷键添加/移除断点。
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
确认断点已设好→按 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 触发路由代码,断点即可命中。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










