我正在使用"net/http/pprof"在远程服务器上运行golang应用程序的远程分析。
我设置了PPROF_BINARY_PATH环境变量,以便go工具能够在我的计算机上找到本地二进制文件。
当我在go工具pprof cli中使用"list"关键字时,当go工具查找.go源文件时,会出现"没有这样的文件或目录"。
Error: open /go/src/github.com/foo/bar/baz.go: no such file or directory
看起来它正在远程机器的GOPATH中寻找源文件,而该路径为"/go/",而在我的个人机器上,它位于我的主目录中,因此该文件在"."中。
/Users/myuser/go/src/github.com/foo/bar/baz.go
当我将所需的源代码文件复制到我的GOPATH之外并放到go工具正在搜索的目录中时,“list”关键字按预期起作用,但这当然不是最佳选择。
GOPATH
吗,还是使用默认值? - JimB