我正在尝试使用Google Performance Tools,特别是 64 位 Ubuntu 14.04 存储库中的官方版本,来调试应用程序及其相关.so
库。
以最小的更改运行,只需确保-g
已设置,即可获得跟踪信息,但主可执行文件中只有几个符号。按照相当少的文档中的建议添加ProfilerRegisterThread()
到库中的线程实际上会使事情变得更糟,输出的符号更少,只有十六进制地址。
如何正确地分析库中的线程?
我正在尝试使用Google Performance Tools,特别是 64 位 Ubuntu 14.04 存储库中的官方版本,来调试应用程序及其相关.so
库。
以最小的更改运行,只需确保-g
已设置,即可获得跟踪信息,但主可执行文件中只有几个符号。按照相当少的文档中的建议添加ProfilerRegisterThread()
到库中的线程实际上会使事情变得更糟,输出的符号更少,只有十六进制地址。
如何正确地分析库中的线程?