为了账号安全,请及时绑定邮箱和手机立即绑定

在没有调试信息的情况下构建 Go 二进制文件

在没有调试信息的情况下构建 Go 二进制文件

Go
潇潇雨雨 2021-08-30 15:17:56
是否可以构建 go 二进制文件,以便它不会在恐慌时显示堆栈跟踪并且不包含任何源代码路径等?我目前正在使用 ld 标志“-w”和“-s”,但生成的二进制文件仍然包含一些不需要的路径,并在恐慌时显示不需要的堆栈跟踪。这件事有一个问题(https://code.google.com/p/go/issues/detail?id=3467)但它很旧并且有一段时间没有更新(我没有丝毫不知道其中一个问题评论中的“修补运行时”是什么意思)。
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

不,目前没有任何方法可以做到这一点。

关于修补运行时的评论意味着这是目前禁用该输出的唯一方法。运行时打印恐慌时的堆栈跟踪和段错误地址;并且您必须编写一个补丁来禁用该行为。



查看完整回答
反对 回复 2021-08-30
  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信