間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

tracef(hogetrace)

http://binary.nahi.to/hogetrace/

tracefは、Linux向けの「関数コールトレーサ」です。
ディストリビューションに標準で含まれているltraceコマンドに似ていますが、次のような特徴・相違点があります。

  • DSO(DLL)内のライブラリ関数の呼び出しだけでなく、自作の関数の呼び出しもトレースできる
  • 関数呼び出しの親子関係をツリー状に見やすく表示できる
  • 関数の実装されているファイル名、行番号を表示できる

これらの特徴により、

  • 未知の大きなプログラムの動きを把握したいとき
  • ソースコードを読む上での手がかりを得たいとき
  • (特にC++のプログラムで) main関数の前や後でどんな初期化が行われているか簡単に確認したい時などに活用できるツールになっています。

めも
未検証

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。