是否可以构建go二进制文件,以便它不会在恐慌时显示堆栈跟踪并且不包含任何源代码路径等?
我目前正在使用ld-flags“-w”和“-s”,但结果二进制文件仍包含一些不需要的路径,并在恐慌时显示不需要的堆栈跟踪。
关于这个问题(https://code.google.com/p/go/issues/detail?id=3467)存在一个问题,但它已经过时了,并且暂时没有更新(我没有任何想法在一个问题评论意味着“修补运行时” )。
答案 0 :(得分:3)
不,现在还没有办法做到这一点。
关于修补运行时的注释意味着这是当前禁用该输出的唯一方法。运行时是在panic上打印堆栈跟踪和segfault地址的内容;并且您必须编写补丁来禁用该行为。