1. ホーム
  2. macos

[解決済み] Mac OS Xでプログラムのシステムコールをトレースするには?

2023-03-21 07:48:54

質問

が行うシステムコールをトレースしたいと思いました。 見つける コマンド パフォーマンスの問題をデバッグするために というコマンドがありますが、Mac OS X Yosemiteでこれを実行する方法がわかりませんでした。 どのようにしたら任意のプログラムのシステムコールをトレースできますか? strace がFreeBSD上で行うのと同様に、どのようにして任意のプログラムのシステムコールをトレースできますか? 私は特にファイルシステム関連の呼び出しをトレースすることに興味があります。

どのように解決するのですか?

あなたは dtruss のように

sudo dtruss find ~/repo -depth 2 -type d -name '.git'

この マニュアルページ を参照すると、そのユーティリティを自分のニーズに合わせて使用することができます。