跳到主要内容

10 篇博文 含有标签「调试」

查看所有标签

AI 链路日志字段别随便起:traceId、sessionId、toolCallId 到底各指什么

· 阅读需 5 分钟
一介布衣
全栈开发者

最尴尬的一次排查,不是没日志,而是四拨人都拿着“自己的那条 id”在说话。前端同学贴了一个 sessionId,BFF 说自己只有 requestId,工作流平台那边只认 runId,到了工具服务层又冒出一个没人见过的 trace。会议开了十几分钟,大家连“我们查的是不是同一次请求”都还没对齐。

source map 不是越全越好,排查和发布环境要分开选型

· 阅读需 3 分钟
一介布衣
全栈开发者

webpack 配 source map 时,很多人最开始只有一个判断标准:能不能在浏览器里看到原始源码。可项目一大以后,你会发现 source map 其实牵连了很多事,构建速度、调试精度、错误定位、产物暴露范围,全都和它有关。选型如果只看“调试爽不爽”,很容易在发布阶段踩坑。

Java 集合遍历删除,最怕的是看起来能跑

· 阅读需 2 分钟
一介布衣
全栈开发者

Java 集合遍历删除这个问题,很多人都知道有坑。
可真正麻烦的地方在于,它不是每次都立刻用最醒目的方式出错。有些代码在某个数据量、某种路径下能跑,看起来像是可用的,结果一换场景就开始报错或者漏删,这种“看起来能跑”的状态反而最危险。