首先说一下,我编译 go 源码的时候,只是简单的 go build,没有带额外参数 然后我放到 linux 服务器上,使用 gdb list,然后就看到源码了。 类似如下:
(gdb) list 1
1 package main
2
3 import (
4 "uvs/config"
5 "uvs/db"
6 "uvs/httpserver"
7 "uvs/log"
8 "uvs/model"
9 "fmt"
10 "github.com/sirupsen/logrus"
现在问题来了,是不是说,我完全可以通过 gdb 或类似的工具获取常规方法编译的 go 二进制文件中的***全部源码***?