• <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 閱讀(1456) 評論(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輸出,這樣節省編譯時間

            合区精品久久久中文字幕一区 | 四虎亚洲国产成人久久精品| 国产成人精品久久亚洲| 久久精品国产色蜜蜜麻豆| 久久精品女人天堂AV麻| 久久精品久久久久观看99水蜜桃 | 国产精品久久波多野结衣| 日本三级久久网| 久久国产免费直播| 久久精品国产亚洲av水果派| 国产成人精品久久一区二区三区av | 777久久精品一区二区三区无码| 久久国产精品无码网站| 久久综合给久久狠狠97色 | 性做久久久久久久| 99久久免费国产精品| 久久久久久久久久久精品尤物| aaa级精品久久久国产片| 亚洲国产成人精品无码久久久久久综合| 亚洲va久久久噜噜噜久久男同| 国产精品久久久久久久午夜片| 久久香蕉国产线看观看精品yw| 亚洲国产一成久久精品国产成人综合| 久久99精品综合国产首页| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久伊人精品一区二区三区| 国产精品熟女福利久久AV| 久久国产精品国产自线拍免费| 久久妇女高潮几次MBA| 久久久久久久亚洲精品| 国产精品久久久久乳精品爆| 久久精品中文字幕久久| 国产99精品久久| 狠狠色婷婷久久一区二区三区| 亚洲精品乱码久久久久久蜜桃图片| 午夜精品久久影院蜜桃| 久久无码一区二区三区少妇 | 久久久午夜精品| 中文字幕无码av激情不卡久久| 久久伊人中文无码| 日韩十八禁一区二区久久|