[英]`go tool pprof` - how to specify source when using go modules?
我最近切換到 go 模塊,但似乎無法讓pprof
識別源文件。 也許這里有人知道怎么做?
我嘗試使用-source_path
和-trim_path
選項,但我不知道如何使它工作。
有趣的是,在pprof
的交互模式下鍵入o
pprof
顯示trim_path
選項,但不顯示source_path
。
可以肯定的是: pprof
確實與本地模塊pprof
工作並在堆棧跟蹤中顯示它們的來源,對嗎?
它確實有效,我只是想通了。
您需要同時使用-trim_path
和-source_path
。
-source_path
應設置為源代碼的絕對路徑。
-trim_path
應該設置為go tool pprof
所說的代碼應該在的路徑。
因此,如果 pprof 說 /abc/your/code/main.go 中不存在路徑, /abc/your/code/main.go
修剪路徑設置為/abc/your/code/
確保-source_path
包含 main.go。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.