恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Trae CN Python环境调试debug

  • 首页
  • 资讯中心
  • /
  • Trae CN Python环境调试debug

相关资讯

FPGA实现UART串口通信:从协议原理到工程调试完整指南 2026/9/8 19:12:25
数字电路组合逻辑实战:从排列组合到逻辑器件选择与级联设计 2026/9/8 19:12:25
双通道模拟示波器实战教程:触发、测量与探头补偿全解析 2026/9/8 19:12:25

最新资讯

STM32 Modbus RTU通讯协议实战:从物理层到状态机
FastAPI 事件测试指南:用 TestClient 触发 lifespan 与 startup/shutdown 事件
低资源信息抽取实战:Python与Shell协同的NLP竞赛方案解析
Ubuntu下开发板串口找不到设备文件?从USB枚举到udev的排查指南
Kilo CLI 是什么?从终端 AI 编程助手到多模型自由切换的实践指南
LocalAI 本地内容审核:基于约束 JSON 生成实现 OpenAI 兼容的 /v1/moderations 端点

今日推荐

Redis缓存与离线预计算在大数据处理中的实战应用
Android 12热启动闪屏排查:从冷热启动差异到官方SplashScreen避坑指南
加密资产价值投资:原理、方法与实战策略

本周热门

超人会飞不算本事:系统稳定依赖清晰规则与边界设计
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
基于CNN的调制信号识别:MATLAB实现时频图分类实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

Trae CN Python环境调试debug

发布时间:2026/9/8 19:12:25
Trae CN Python环境调试debug Trae安装好后不能像vscode那样debug只能用print调试很麻烦这里记录配置方法。一、为什么需要 Debug在日常开发中遇到程序异常时我们的第一反应往往是print()大法——哪里不对打哪里。但随着业务逻辑变复杂print的效率会急剧下降你需要反复加打印、跑脚本、看日志、删打印循环往复。Debug断点调试能让你在代码运行时随时冻结程序查看那一刻所有变量的真实值单步跟踪执行路径。一次配置终身受益。二、环境准备使用uv管理依赖的 Python 项目为例obj_fy/├── .venv/ # 虚拟环境├── .vscode/│ └── launch.json # 调试配置待创建├── pyproject.toml # 项目依赖└── demo_20260811.py # 待调试脚本三、第一步安装 Python Debugger 扩展在 Trae 左侧栏点击扩展图标或按快捷键CtrlShiftX搜索框输入debugpy找到Python Debugger发布者为 Microsoft点击安装安装完成后点击启用如未自动启用注意安装后建议重启 Trae确保扩展完全加载。四、第二步配置 launch.json扩展安装后还需要一个配置文件告诉 IDE “怎么启动调试”。4.1 创建配置文件在项目根目录的.vscode文件夹中打开或新建launch.json写入以下配置{version:0.2.0,configurations:[{name:Python: 当前文件,type:debugpy,request:launch,program:${file},console:integratedTerminal,cwd:${workspaceFolder},python:${workspaceFolder}/.venv/Scripts/python.exe}]}4.2 字段含义详解字段值说明namePython: 当前文件调试配置名称下拉选择时显示typedebugpy指定使用 debugpy 调试器requestlaunch启动模式每次调试新启一个进程program${file}当前在编辑器打开的文件consoleintegratedTerminal在集成终端中运行方便输入和查看输出cwd${workspaceFolder}运行目录设为项目根目录python.venv路径指向项目的虚拟环境 Python隔绝全局干扰五、设断点定位 Bug5.1 设置断点在代码编辑器中行号左侧空白处单击出现一个红色圆点即断点已设置。deffun1():满聚统计-英文学位论文print(开始处理数据)# ← 在这行设断点dataload_jsonl(input/)resultaggregate(data)# ← 也可以在这行设断点returnresult5.2 启动调试确保你已打开待调试的.py文件如manju_20260811.py点击左侧栏运行和调试图标或按CtrlShiftD顶部下拉选择“Python: 当前文件”点击绿色三角按钮或直接按F5程序运行到断点处会自动暂停当前行高亮显示为黄色。5.3 调试工具栏操作指南程序暂停后顶部出现调试工具栏按钮快捷键功能使用场景继续F5运行到下一个断点确认当前段没问题跳到下一检查点逐过程F10执行当前行不进入函数内部确认函数调用结果不关心内部细节逐语句F11进入函数内部逐行执行怀疑函数内部有 Bug需要深入排查跳出ShiftF11跳出当前函数函数内排查完毕回到调用处重启CtrlShiftF5重新启动调试修改代码后重新跑一遍停止ShiftF5终止调试确认问题已定位结束调试5.4 查看变量与表达式程序暂停时左侧面板会显示变量Variables当前作用域内所有变量及其值展开可看嵌套结构监视Watch手动添加表达式如len(data)、data[0][title]实时计算结果调用堆栈Call Stack显示函数调用链路点击可跳转到调用方六、常见问题Q1右键菜单没有调试 Python 文件选项原因未安装 debugpy 扩展或未配置 launch.json。解决按本文第三章、第四章顺序操作完成后重启 Trae。Q2启动调试报debugpy not found原因虚拟环境中没有 debugpy 包。解决执行uv pip install debugpy确认.venv/Scripts/python.exe路径正确。Q3断点是灰色空心圆不会命中原因launch.json 中的python路径与实际解释器不一致。解决在终端执行.venv\Scripts\python.exe -c import sys; print(sys.executable)获取正确路径或临时删除launch.json中的python字段让系统自动选择解释器Q4程序直接跑完不暂停原因断点所在代码分支未被执行到如if条件不满足。解决在函数入口处如def fun1():下一行先设一个断点确保程序能停下来再逐步跟进。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号