簡體   English   中英

`go tool pprof` - 使用 go 模塊時如何指定源?

[英]`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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM