We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aee1985 commit 0c2c398Copy full SHA for 0c2c398
debug/index.rst
@@ -164,7 +164,7 @@ RPC/Web 框架
164
依赖库问题
165
~~~~~~~~~~~~~~~~~~~~~~
166
- 依赖版本是否一致。笔者曾经因为开发工具的自动 import 引入了错误的包版本导致一个挺难查的 bug(vendor 和 gopath 下不同的redigo 版本),
167
- 要小心因为不同版本导致的一些极其隐蔽的 bug。最好通过包管理工具锁定依赖的第三方库版本
+ 要小心因为不同版本导致的一些极其隐蔽的 bug。最好通过包管理工具锁定依赖的第三方库版本; 还要注意 IDE 工具自动导入的包对不对
168
- 能否升级解决。有些知名的库或者编程语言(go/python)等都是开源并且不断迭代的,在一些旧版本出现的隐蔽的bug直接可以升级解决(可以搜索提交记录和 issue等看修复的问题记录)
169
- 升级服务出问题。升级有时候可以解决一些 bug,但是也可能引入新 bug?能否通过回退到上一个版本解决(比如git checkout 到一个历史提交)?是否详细看过升级日志(release notes),修改了哪些东西?是兼容升级还是不兼容升级?
170
- 清理无用依赖。对于不用的依赖也有可能引入问题,不用的依赖最好清理掉,比如 `go mod tidy` 或者清理掉 python `requirements.txt`
0 commit comments