2017-11-16 5 views
0

プロジェクトでは、GreenHillsCompiler Suite MULTIを使用する必要があります。つまり、すべてが設定され実行されています。コンパイラのマニュアルを読むコールグラフを生成するリンカのオプションが見つかりました。GreenHillsCompilerコールグラフ

Iは出力フォルダに拡張子「.graph」のファイルを生成

LINK_OPT += -callgraph 

とメイクファイルにリンカー(elxr)にオプションを追加しました。このファイルにはプレーンテキストだけが含まれています。

Function Function Call Call Count Percent of Total Max Displacement (bits) 
#% BEGIN STATIC GRAPH 
myFunc out 0 in 3 
    out 0 100% 
    in 3 100% 
    myFunc2 1 33% 0 2514 0 
    .static00012204 1 33% 0 514 0 
    .static0001220b 1 33% 0 1300 0 
#% END STATIC GRAPH 

したがって、どのツールをさらに使用する必要がありますか?

私たちが望むのは、画像またはhtml文書です。

+2

このようなコンテキストで使用されるように、「コールグラフ」はイメージを意味しません。 「グラフ」は数学的な意味で理解されるべきであり、それについてはゆるやかに理解されるべきである。データを表すイメージを作成する場合は、おそらく自分で作成したものです。 –

+0

私はそれを理解しました。だから私はその "数学的なグラフ"を受け入れ、それを画像に変換するツールを求めています。残念ながら、graphvizはそのフォーマットのインポーターを提供していません。 –

答えて

0

これはグラフです。テキスト形式です。

関数のコールグラフをグラフ表示するには、MULTIデバッガ内から関数を右クリックしてBrowse Other -> Browse Static Callsを選択します。

+0

ツールも見つかりました - ありがとう。 .graphファイルの内容全体を表示するオプションがあり、単なるものではないと思っています。 –

関連する問題