2011-12-01 24 views
0

我需要用.dot格式的函數調用圖來記錄我的Perl程序。 所以,我需要一個以一些「主」功能開始的函數調用流的可視化表示,它可以被自動獲取。
我知道,我可以使用GraphViz2.pmDoxygen,但我不知道如何。
謝謝。DOT中的Perl函數調用圖

+0

通過[Devel :: NYTProf](http://search.cpan.org/~timb/)找到另一個[鏈接](http://www.perl.org/about/whitepapers/perl-profiling.html) Devel-NYTProf-4.06 /),但它用於分析,而不是用於靜態分析。 – evgeny9

+1

您無法真正對動態語言進行靜態分析,因爲您無法確定子名稱背後的定義是什麼。 NYTProf是一個分析器,但它也會生成一個調用圖。使用一個覆蓋的測試套件,您應該能夠信任它創建的調用圖。 –

回答

1

Perlmonks.org有sub_graph.pl作爲第一個谷歌命中,也輸出圖點。

+0

'子圖'而不是'子圖'。 ;) –

+0

謝謝,我會試試看。根據你的回答,我發現了另一個有趣的對話:[Perl子程序製圖](http://jays.net/wiki/Perl_subroutine_graphing)。 – evgeny9