在C++;使用liblttng 我正在使用一个用户空间C++应用程序,使用Linux跟踪工具包,它提供跟踪点(提供者、名称等)。p>
我想在我的源代码中放一个 -跟踪点(提供程序、名称等) 语句在每个函数入口和出口点 有没有可能通过某种方式实现自动化?手动放置所有这些文件非常麻烦在C++;使用liblttng 我正在使用一个用户空间C++应用程序,使用Linux跟踪工具包,它提供跟踪点(提供者、名称等)。p>,c++,function,logging,trace,lttng,C++,Function,Logging,Trace,Lttng,我想在我的源代码中放一个 -跟踪点(提供程序、名称等) 语句在每个函数入口和出口点 有没有可能通过某种方式实现自动化?手动放置所有这些文件非常麻烦 我想用方面编程以外的方法来实现这一点。您可以使用liblttng-ust-cyg配置文件。因此helper库可以从每个函数入口和出口获取LTTng-ust跟踪点 使用-g-finstrument函数重新编译程序 通过预加载辅助程序库来运行它: LD_PRELOAD=/path/to/liblttng-ust-cyg-profile.so./myA
我想用方面编程以外的方法来实现这一点。您可以使用
liblttng-ust-cyg配置文件。因此
helper库可以从每个函数入口和出口获取LTTng-ust跟踪点
- 使用
-g-finstrument函数重新编译程序
- 通过预加载辅助程序库来运行它:
LD_PRELOAD=/path/to/liblttng-ust-cyg-profile.so./myApp
addr2line
的实用程序
有关更多详细信息,请参阅文档部分
这可能会对性能产生不可忽略的影响,具体取决于检测功能的数量。另外,