英文:
OS X Lion debug problems
问题
使用OS X Lion,我在/usr/local/bin/gdb中安装了gdb 7.5.1。我像这样构建了我的go项目:
go build -ldflags "-s"
尝试使用以下命令进行调试:
/usr/local/bin/gdb xxx
结果是:
从/Users/xxxx读取符号...(未找到调试符号)...完成。
为什么会这样?
英文:
Using OS X Lion, I installed gdb 7.5.1 in /usr/local/bin/gdb. I built my go project like so:
go build -ldflags "-s"
Attempting to debug with:
/usr/local/bin/gdb xxx
Results in:
Reading symbols from /Users/xxxx...(no debugging symbols found)...done.
Why?
答案1
得分: 3
你要求不要有调试符号。使用Gdb调试Go代码中说:
> 传递'-s'标志给链接器以省略调试信息(例如,go build -ldflags "-s" prog.go)。
(我强调。)
不要这样做。
英文:
You asked for no debugging symbols. Debugging Go Code With Gdb says:
> Pass the '-s' flag to the linker to omit the debug information (for example, go build -ldflags "-s" prog.go).
(My emphasis.)
Don't do that.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论