prex を使用してプログラムを起動すると、ターゲットのプログラムに libtnfprove ライブラリがプリロードされます。したがって、プログラムを明示的に libtnfprobe にリンクする必要はありません。
prex は、プログラムを起動し、コードが実行される前にそのプログラムを停止します。.init() セクションが実行される前であってもプログラムの実行は停止されるため、プローブポイントを .init() セクションに配置して初期化コードをトレースすることができます。
プローブポイントが含まれていて、引数を受け取らない a.out という単純な実行可能プログラムの場合には、以下のコマンドを使用できます。
$ prex a.out
(prex は、環境変数 $PATH を使用して実行可能プログラムを検索します。)
prex [-o outfilename] [-s kbytes_size] [-l sharedobjs] cmd [cmdargs...]
-o、-s、-l オプションについては、「prex のコマンド行オプション」で説明しています。