对于大多数程序来说,您不必为数据收集和分析做任何特殊的准备。如果程序执行下列任一操作,则应当阅读下面的一个或多个小节:
安装信号处理程序。请参见数据收集和信号。
显式动态装入系统库。请参见使用系统库。
动态编译函数。请参见动态函数和模块。
创建要分析的子孙进程。请参见使用系统库。
直接使用分析计时器或硬件计数器 API。请参见使用系统库。
调用 setuid(2) 或执行 setuid 文件。请参见数据收集和信号和使用 setuid 和 setgid。
此外,如果要在运行时从程序控制数据收集,请参阅使用 libcollector 库从程序控制数据收集。