使用go tool trace时,会打开浏览器显示相关页面,但有很多链接无法打开,显示空白页。
页面中的报错:
Uncaught ReferenceError: tr is not defined
at trace_viewer_html.js:595
Uncaught ReferenceError: tr is not defined
at onResult (trace?goid=3126858:73)
at trace?goid=3126858:57
在github golang 项目中,可以找到
相关讨论issue。
在golang官方文档中,有提到 command trace 需要使用chrome浏览器:
Note that while the various profiles available when launching 'go tool trace' work on every browser, the trace viewer itself (the 'view trace' page) comes from the Chrome/Chromium project and is only actively tested on that browser.
但是发现,使用chrome浏览器还是有问题。
解决办法
问题原因可能是golang 版本bug。
原来使用的golang版本是1.13.8,升级到go 1.14.4后,
使用firefox,是可以的。
使用chrome,还是有问题。
firefox和chrome版本如下:
- firefox 版本 77.0.1 (64 位)
- chrome 版本 83.0.4103.116(正式版本) (64 位)
使用firefox 的效果图:
|
请发表评论