• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            Windows下使用doxygen閱讀和分析C/C++代碼

            Posted on 2009-12-24 16:37 Prayer 閱讀(1455) 評論(0)  編輯 收藏 引用 所屬分類: 面向對象
            雖然使用各種IDE或者Source Insight 可以方便地在windows下閱讀和分析C/C++代碼,但是一步步Go to Definetion 實在令人痛苦。Doxygen能夠生成函數調用關系圖,所有的函數調用關系可以一目了然,另外他還能統計文檔中所有的類,成員變量,成員函數等。總的來說,Doxygen不但能從局部把握代碼,還能從全局審視代碼,后者是一般IDE和Source Insight 不能做到的。所以,使用doxygen閱讀分析代碼可以達到事半功倍的效果。

                      doxygen的安裝很簡單,到官方網站下載doxygen的windows安裝程序即可。除了安裝doxygen外,還需要安裝graphviz,因為doxygen需要使用graphviz的dot.exe生成調用圖。graphviz在它的官方網站上也可以下載到安裝程序。不過我下載的安裝程序在安裝時老是報cab文件錯誤。最后我下載了graphviz的release文件,即安裝程序下面的zip壓縮文件,下載完成后解壓縮即可。

                     安裝完doxygen后即可進行適當的配置,然后運行doxyfile生成文檔。基本的配置前人早有說明,不再贅述。需要注意的是:

                    1.要勾選Dot選項卡下面的HAVE_DOT、CALL_GRAPH 、CALLER_GRAPH 選項。并在DOT_PATH下面填入dot.exe的路徑,也就是graphviz安裝目錄下的bin文件夾。

                    2.勾選Wizard->Project選項卡下面的Scan recursively!

                    3.勾選Build選項卡下面的EXTRACT_ALL、EXTRACT_PRIVATE、EXTRACT_STATIC、EXTRACT_LOCAL_CLASSES、EXTRACT_LOCAL_METHODS選項

                    4.如果程序里面有中文,將Project選項卡下的DOXYFILE_ENCODING和Input選項卡下面的INPUT_ENCODING改為GBK

                   5.可以勾掉LATEX輸出,這樣節省編譯時間

            久久久久99这里有精品10| 99久久久国产精品免费无卡顿| 99热精品久久只有精品| 国产国产成人久久精品| 一本色道久久综合| 国产精品久久久久久搜索| 久久国产精品偷99| 色狠狠久久AV五月综合| 88久久精品无码一区二区毛片| 久久久久亚洲av成人网人人软件| 久久久亚洲欧洲日产国码aⅴ| 91久久精品国产成人久久| 无码人妻久久一区二区三区蜜桃 | 久久亚洲AV成人无码电影| 亚洲国产精品久久久久婷婷老年 | 久久久这里有精品中文字幕| 久久精品一本到99热免费| 精品久久久久久久久久中文字幕| 欧洲人妻丰满av无码久久不卡| 久久久久久青草大香综合精品| 99久久人妻无码精品系列蜜桃| 区久久AAA片69亚洲| 久久精品无码一区二区日韩AV| 97超级碰碰碰久久久久| 亚洲国产精品无码久久SM| 日本五月天婷久久网站| 婷婷久久综合| 久久精品国产亚洲精品| 四虎国产精品免费久久久| 国产精品美女久久久久| 日韩久久久久久中文人妻 | 久久99精品国产麻豆宅宅| 久久国产影院| 亚洲?V乱码久久精品蜜桃| 欧美性大战久久久久久| 久久九色综合九色99伊人| 久久久99精品一区二区| 日韩久久无码免费毛片软件| 欧美一级久久久久久久大片| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久久久亚洲AV综合波多野结衣 |