最近遇到这么一个需求,需要将 http://github.com/google/pprof 当作 package 使用。

遇到一个问题:

http://github.com/google/pprof 有很多的全局变量,因此不能直接使用。

所以我需要找到所有会被修改的全局变量,考虑到这个仓库代码数过多,因此写了一个自动化工具来完成这项工作。

找到那些在 init 函数之外的地方修改过的全局变量以及对应修改的位置。

下载库并使用 http://github.com/google/pprof 做测试:

输出: