u1timate
Published on 2021-11-19 / 1,162 Visits
0

移除go编译后panic的路径信息

正常情况下我们使用go build编译一个项目后,如果程序在运行过程中出现了panic,那么堆栈信息中就会包含开发环境的路径信息,如下
image.png

这样不安全和不严谨。报错信息里包含了你编译时候项目的所在路径
在golang1.13之后可以直接使用选项trimpath移除路径信息
go build -trimpath
image.png