我最近切换到 go 模块,但似乎无法识别pprof源文件。也许这里有人知道怎么做?
我尝试使用-source_path和-trim_path选项,但我不知道如何使其工作。
有趣的是,o在 的交互模式下键入pprof会显示该trim_path选项,但不会显示source_path。
只是为了确定:pprof是否可以使用本地模块并在堆栈跟踪中显示它们的源代码,对吧?
它确实有效,我刚刚弄清楚。
您需要同时使用-trim_path两者-source_path。
-source_path应设置为源代码的绝对路径。
-trim_path应设置为go tool pprof代码所在的路径。
因此,如果 pprof 说该路径不存在,/abc/your/code/main.go则设置修剪路径以/abc/your/code/确保-source_path包含 main.go。
| 归档时间: |
|
| 查看次数: |
2275 次 |
| 最近记录: |