且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《深入剖析Nginx》一1.4 源码分析工具

更新时间:2022-09-15 10:30:20

本节书摘来异步社区《深入剖析Nginx》一书中的第1章,第1.4节,作者: 高群凯 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 源码分析工具

深入剖析Nginx
对于Windows平台,首选Source Insight1源码阅读工具。该工具功能强大,根据其官方网站的介绍,Source Insight是一款面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++、C#和Java等程序的分析功能。Source Insight能自动分析和动态维护源码工程的符号数据库,并在用户查看代码时显示有用的对应上下文信息。

如果是在Linux平台下,则可以利用Vi2、Taglist3、Cscope4以及Ctag5这几个工具来组合成阅读Nginx源码的环境。它们的组合也许要费一段功夫,但磨刀不误砍柴工,为了更方便快捷地阅读Nginx源码,花这点时间还是比较值得的。

当然,我们还有另外一个更方便简单的选择:Source Navigator6。Source Navigator(Sourcenav)是由Red Hat推出的一款查看和分析源代码的强大图形界面工具,可以与前面介绍的Source Insight相媲美,而且Sourcenav是开源的。除了提供源代码的编辑、查看功能,Sourcenav同时还支持编译器和调试器的集成,因此可以构建成一套完整的IDE开发环境。Sourcenav针对Windows和UNIX/Linux,提供两种版本,在Windows下的版本,解压即可以使用,但是要注意解压路径不能包含空格以及中文字符。图1-1所示是Sourcenav在Ubuntu 8.10平台下的运行界面。

不管是在Windows平台下还是在Linux平台下,搭建一个得心应手的源码阅读环境,是我们阅读源码达到事半功倍效果的有力保证。


《深入剖析Nginx》一1.4 源码分析工具