Linuxでstrace, FreeBSDでktrace C言語 システムコールのデバッグ方法を探していたらstarceなるものがありました。 でもLinuxのみでしか使えないので、もうひと探ししたらFreeBSDにはktraceなるものが 存在することが判明。 「netstat -f inet」というコマンドをトレースしたい、という場合の以下使い方です。 ktrace netstat -f inet > /dev/null ktrace -C kdump > netstat.log 一行目でktraceを開始します。標準出力は捨てます。 2行目は念のためトレースをストップ。 3行目は結果を出力します。 ちなみにルートユーザ以外だとシステムコールは「execve」で終了になってしまうのでご注意ください。