データ収集と解析の準備のために、プログラムに対して特別な作業を行う必要はありません。次の処理のうち、いずれか 1 つでも行うプログラムの場合には、後述の該当するセクションを読んでください。
シグナルハンドラをインストールする。データ収集とシグナルを参照してください。
システムライブラリを明示的かつ動的にロードする。システムライブラリの使用を参照してください。
関数を動的にコンパイルする。動的な関数とモジュールを参照してください。
プロファイルする派生プロセスを作成する。システムライブラリの使用を参照してください。
プロファイリングタイマーまたはハードウェアカウンタ API を直接使用する。システムライブラリの使用を参照してください。
setuid(2) を呼び出すか、setuid ファイルを実行する。データ収集とシグナルおよびsetuid と setgid の使用を参照してください。
また、実行時にプログラムからデータ収集を制御する場合は、libcollector ライブラリを使用したデータ収集のプログラム制御を参照してください。