Go 通过http运行时,pprof无法定位源文件

Go 通过http运行时,pprof无法定位源文件,go,pprof,Go,Pprof,我正在使用“net/http/pprof”在远程服务器上运行golang应用程序的远程评测。 我已经为go tool设置了PPROF_BINARY_PATH env变量,以便能够在我的机器上找到本地二进制文件。 当我在cli的go工具中使用“list”关键字时,当go工具查找.go源文件时,我会得到一个“no-this file or directory” Error: open /go/src/github.com/foo/bar/baz.go: no such file or directo

我正在使用“net/http/pprof”在远程服务器上运行golang应用程序的远程评测。
我已经为go tool设置了PPROF_BINARY_PATH env变量,以便能够在我的机器上找到本地二进制文件。
当我在cli的go工具中使用“list”关键字时,当go工具查找.go源文件时,我会得到一个“no-this file or directory”

Error: open /go/src/github.com/foo/bar/baz.go: no such file or directory
它看起来像是在远程机器的GOPATH中查找源文件,该GOPATH是 “/go/”在我的个人计算机上,它位于我的主目录中,因此该文件位于

/Users/myuser/go/src/github.com/foo/bar/baz.go
当我将所需的源代码文件复制到GOPATH之外,并复制到go工具正在搜索的目录中时,“list”关键字按预期工作,但这当然不是最优的

menghan@gram:/opt$ go tool pprof --help 2>&1 | grep source_path
    -source_path     Search path for source files

选项
--source\u path
可能会有帮助。

您是否在本地设置了
GOPATH
,还是使用默认值?我使用默认值,它被配置为$HOME/go/与远程机器中的不同,远程机器中的/go@OhadBasan你能添加你在终端上运行的确切命令吗?