go tool trace 在chrome 80 出现空白页面的解决办法

go tool trace -http=localhost:8080 trace.pprof

打开chrome 浏览器点击 View trace 出现空白页面,按 F12 看控制台报错 HTML Imports is deprecated and has now been removed as of M80. See https://www.chromestatus.com/features/5144752345317376 and https://developers.google.com/web/updates/2019/07/web-components-time-to-upgrade for more details.
原因是 chrome80 废弃了一些 js 接口
解决办法分两步。
一:到 chrome 上申请权限 token
二:go 的 trace 工具生成的页面,添加这个 token


具体做法。

  1. 访问 https://developers.chrome.com/origintrials/#/register_trial/2431943798780067841 然后登录,必须登录才可以继续操作
  2. web origin 处填写 http://localhost:8001 端口只能是 8000 - 8003,支持 http 和 https。然后下面多选框全选,页面访问次数,根据情况选,用得多就选数字大的。点击注册。会得到一个token。复制token。
  3. 编辑{GOROOT}/src/cmd/trace/trace.go 文件,在文件中找到 templTrace 然后在 <head> 标签的下一行添加 <meta http-equiv="origin-trial" content="你复制的token">
  4. 回到{GOROOT}/src目录,执行 .\make.bat 。如果报错,出现
    
    ERROR: Cannot find C:\Users\YOUR\Go1.4\bin\go.exe
    Set GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
    那说明你缺少go的工具链。如果没有报错直接去第7步
  5. 根据错误提示,需要在 C:\Users\YOUR\Go1.4 安装工具链,现在去 https://golang.org/doc/install/source#bootstrapFromSource 找到 源文件下载地址 https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz 然后把压缩文件里面的go文件夹下的内容解压到 C:\Users\YOUR\Go1.4。
  6. 进入 C:\Users\YOUR\Go1.4\src 执行 .\make.bat。最后出现提示
    
    Installed Go for windows/amd64 in C:\Users\YOUR\go1.4
    Installed commands in C:\Users\YOUR\go1.4\bin

    说明执行成功。 再回到{GOROOT}/src目录,执行 .\make.bat

  7. 然后再执行 go tool trace -http=localhost:8001 trace.pprof 就可以了。http参数的值,必须是第2步填写的值

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值