タグ

2009年6月6日のブックマーク (1件)

  • GraphvizでC関数のcallgraphを描く - @takuma104 log

    ちょっと必要だったので、gcc専用ですが、実行中のC関数が呼び出される様子(callgraph)をいろいろな組み合せてつくってみました。こんな図が描けます。(これはサンプルなので、実際のモノによってはもっと巨大な図が生成されます) 使い方 まずこの辺からダウンロードします。 http://github.com/takuma104/hacktools/tree/99ea8c9e71a4eae67f34f44f0054c466c78520ba/callgraph 実行には、GNU binutils が必要です。MacOSX で確認しているのですが、インストールされていないので、MacPort でインストールしました。 $ sudo port install binutils とかでいけます。あとは make してOKであれば*1 $ ./sample $ ruby trace2dot.rb s

    GraphvizでC関数のcallgraphを描く - @takuma104 log