已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
几天前的代码显示出正确的Go语法。不确定我运行的是哪个命令,但是现在main.go代码显示如下。可能是这个go build -gcflags='all=-N -l' -o main.go
命令将代码转换为二进制编译代码。
你知道如何恢复实际代码吗?
1条答案
按热度按时间btxsgosb1#
-o
标志表示“编译到此文件”,因此您用编译后的二进制文件覆盖了源代码。有一些努力是为了对二进制文件进行逆向工程,比如提到的here,但是它们不会让你恢复你的确切代码,或者甚至是可读或完整的代码,这取决于你的程序有多大。
使用Git跟踪代码,并使用Makefile或其他构建系统(甚至是一个小批处理脚本),这样就不必每次都键入命令。