???????????????????????????д??cscope??????÷????????????????????????÷??ο????????vi/vim??y???: ??????????? – cscope??
????doxygen
???????????????????vim?????????????????????????????????????????????????????vim????????????????????????doxygen?????????
????Doxygen is the de facto standard tool for generating documentation from annotated C++ sources?? but it also supports other popular programming languages such as C?? Objective-C?? C#?? PHP?? Java?? Python?? IDL (Corba?? Microsoft?? and UNO/OpenOffice flavors)?? Fortran?? VHDL?? Tcl?? and to some extent D.
????doxygen???????????????????????????????????????C++???????????????????????????
????????????????????????????????ɡ?
??????????????doxygen????÷?????
??????????????????????doxygen -g??????????????e????????Doxyfile???????????????doxygen???????????????????
??????????????????????????????????????????????????????????????????????????html??latex????????У???????????latex?????
??????????????????????????????????????????????????????????????????????????????????????????????????C??????????C++??java?????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????д??????μ?????????????????????飬??????????·??????????????????????????????
?????????????????????????????????????????????
?????????Doxygen??????????ν?????????????ж??????????????????????????????????????????????????????
???????????????????????????????????NO?????????????????????????(???????o???????????…)
????OPTIMIZE_OUTPUT_FOR_C
????OPTIMIZE_OUTPUT_JAVA
????OPTIMIZE_FOR_FORTRAN
????OPTIMIZE_OUTPUT_VHDL
?????????????????????????????????html??latex????????????????????????????????????????????????????????
????GENERATE_HTML
????GENERATE_LATEX
????GENERATE_RTF
????GENERATE_XML
????GENERATE_DOCBOOK
????GENERATE_MAN
??????????????????doxygen???dot????????????????????????sudo apt-get install graphviz???dot???????ú?????????????doxygen???????????????????????????????????ù??(???????????????C??)??
????HAVE_DOT (???????YES?????????????????)
????DOT_NUM_THREADS (???dot????????????????????????????????cpu????????)
????????????????????doxygen??????

????[machine_class]
??????????????????????doxygen????????????Doxygen??????????????????????
????gdb
????????????????????????gdb?????????????????÷????????????????????????С????????????????????gdb??(???C/C++)??
????gdb????????????????????????ο???GDB??????????д?????????????
???????
????????????????????????????Linux???????????vim+ctags+cscope?????師doxygen gdb???????????????????
????????????vim??gdb?????????????????????????????????????????????