2010-08-04 31 views
0

我正在尋找可幫助您清理C++代碼的python模塊。我有一個很大的代碼庫,我想對其進行一些分析。最終,我想提出一個軟件的圖形地圖。有很多消息傳遞在應用程序之間進行,所以我希望能夠捕獲該信息並以可視方式呈現。我一直在環顧一些數據可視化軟件包,但只是偶然發現數學和繪製相關的數據。用於C++代碼可視化的Python模塊

這個工作最好的工具是什麼,最好在python中?

回答

1

您的最佳工具是Graphviz。如果你看看他們的gallery,你會發現你感興趣的東西以及項目鏈接。

在語言綁定部分here下有幾個python條目。我個人不使用它們,因爲點語言格式非常簡單,您可以使用打印語句從Python構建相當複雜的圖表。

1

你可以看看doxygen,看看它是否(至少部分)你想要什麼。它直接以html或xml格式生成調用圖和類圖(我相信您需要爲喜好圖安裝dot)。