<p>What are some best practices for general purpose -gcflags to use for debugging and conversely for optimizing code?</p>
<hr/>**评论:**<br/><br/>nilium: <pre><p>Are you trying to do something specific? Go doesn't really have the massive ton of flags that compilers like gcc have, so there's not really any tuning you'll be doing, if that's what you're looking for.</p>
<p>The only extra flag that's really useful in debugging, for me, is <code>-race</code> (to go install) since you don't want to overlook data races. Beyond that, the flag to print inlining decisions is handy. There are also GODEBUG values, but I don't need them very often.</p></pre>NeverUse-YouPromised: <pre><p>You can disable bounds checking with <code>-gcflags="-B"</code>.</p>
<p>With <code>-ldflags="-w -s"</code> you can achieve <code>strip</code>'s effects from the compiler.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传