新闻详情

新闻详情

首页 / 资讯中心 / 详情

debug代码调试项目方案

发布时间:2026/10/1 15:46:48来源:尧图网络
debug代码调试项目方案
debug代码调试项目方案最方便的是用 VS Code 的 Python 调试器直接以 Uvicorn 模块启动断点会停在你的 FastAPI 路由、依赖注入和业务代码中。在项目根目录新建.vscode/launch.json{version:0.2.0,configurations:[{name:Debug FastAPI (Uvicorn),type:debugpy,request:launch,module:uvicorn,args:[app.main:app,--host,0.0.0.0,--port,8000,--timeout-graceful-shutdown,5],justMyCode:true,jinja:true}]}然后在路由或业务函数左侧打断点。VS Code 按F5选择Debug FastAPI (Uvicorn)。请求http://127.0.0.1:8000/...代码会在断点处暂停。用F10单步跳过、F11进入函数并在 Variables / Debug Console 查看变量。建议调试时不要加--reload。它会启动子进程常导致断点附着到错误进程要自动重载时可以另配subProcess: true但首次排查问题时不用它最稳定。如果服务是在 Docker、远程机器或已有终端中启动则用远程附加方式python-m pip install debugpy python-m debugpy--listen 127.0.0.1:5678--wait-for-client -m uvicorn app.main:app--host 0.0.0.0--port 8000--timeout-graceful-shutdown 5对应的 VS Code 配置{name:Attach FastAPI,type:debugpy,request:attach,connect:{host:127.0.0.1,port:5678},justMyCode:true}附加后服务才会继续启动因为加了--wait-for-client。如果调试端口需暴露到远程环境才使用0.0.0.0否则保持127.0.0.1避免开放未鉴权的调试接口。临时快速定位也可以直接在代码中加入breakpoint()请求执行到这里会进入终端交互式调试定位后应删除。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

打家劫舍动态规划详解:从状态定义到滚动数组优化 2026/10/1 16:38:06

打家劫舍动态规划详解:从状态定义到滚动数组优化

最近刷 LeetCode Hot100 刷到第 68 题,正好是 198. 打家劫舍。这题在动态规划里算是最经典的“入门题中的入门题”,但真正能一次写对的人并不多。我见过不少面试者上来就写递归,写一半卡壳;也有人用贪心思路,反例一跑就…

阅读更多 →
DSP国产替代全解析:C2000生态壁垒与F28335迁移实战 2026/10/1 16:37:59

DSP国产替代全解析:C2000生态壁垒与F28335迁移实战

过去这轮芯片缺货里,最难受的不只是ST的客户,TI C2000系列的用户其实更憋屈。TMS320F28335这颗服役十几年的老将,至今仍是电机控制、数字电源、车载OBC项目里的常青树,结果交期一拖,很多人被迫第一次认真研究DSP国产替…

阅读更多 →
HAProxy超时配置与负载均衡算法实战:从线上故障到最佳实践 2026/10/1 16:37:52

HAProxy超时配置与负载均衡算法实战:从线上故障到最佳实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
I2C总线死锁实战:从模式状态机、时钟延展与九脉冲恢复全解析 2026/10/1 16:37:52

I2C总线死锁实战:从模式状态机、时钟延展与九脉冲恢复全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
ESP32接入大模型不等于AI硬件:端侧部署的八大工程挑战 2026/10/1 16:37:52

ESP32接入大模型不等于AI硬件:端侧部署的八大工程挑战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
赛博朋克2077 460报错根治指南:从SSL拦截到网络堆栈的完整排查 2026/10/1 16:37:46

赛博朋克2077 460报错根治指南:从SSL拦截到网络堆栈的完整排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉