现在大家的开发预算都很紧张,下面介绍的三个免费的跟踪调试工具可以在节约开支的同时帮助你更有效的跟踪调试程序。
Bugzilla
Bugzilla由Terry Weissman研制,它是当今流行的最有效用的一种bug-tracking产品。它用Perl编写,而且最初是用来在Netscape内部跟踪其bug的。第一个Bugzilla的免费版本是在1998年和Mozilla一起发布的。
你可以从Mozilla org Web免费下载Bugzilla ,并可以在Windows, Mac Os, Linux的任何平台上运行。在开放代码组织中,Bugzilla很流行,并且也有完整的文档资源。目前它只能安装MySQL数据库,但是像e-mail这样的形式和象CVS这样的开发工具也为一些部门提供了非常不错的选择。
一些开发测试和例程跟Bugzilla landfill网站非常接近,你可以通过安装开发测试或者利用测试程序来了解这个产品。当前Buzilla的用户包括NASA, Gnome, RedHat和 Linux。
Bugzilla有这样一种特色,就是把自己和从属跟踪,图表, 事件跟踪, 详细的bug报警(包括部件选择),资源描述,开发进程,优先权描述和附件功能等其它的一系列装置分离开来。
在配置Bugzilla之前需要考虑到,它还存在不少缺点并且需要检测系统。它需要详细的进行调试安装,但是我们所作的一切在它长期的运行过程中是非常值得的。
网管网www.bitscn.com
JitterBug
JitterBug由Andrew Tridgell创造,用来检测Samba的Bug。支持UNIX和Windows平台的文件共享。它用C语言编写,在e-mail客户端之间用CGI实现运行。
使用JitterBug时,数据库不是必需的,并且所有的bug都以普通文件形式保存。Bug 通过e-mail或者Web形式报错和更新数据,而且你的Web服务器掌握着用户的权限。这个系统远不及Bugzilla广泛,但是它掌握着一部分装置的实质。每一个用户都拥有一个可配置的Web环境,这种环境便于用户组织和应用。
你可以从Samba’s JitterBug page下载JitterBug,这是软件本身的要求。该文件非常小,而且不需要在Windows下运行,但是如果JitterBug适合你的需求,它将是一个非常快捷清晰的执行程序。
为了便于领会JitterBug的实例,你可以参看Java Linux Bug Tracking Page和 Samba’s Linux Patches page网页。
2001年JitterBug发部了新版本,但是它还是保留了1997年的一些起着积极作用的部分。所以如果你只需要一个运行简便的跟踪界面,而不需要执行数据库,那么就试试这个错误跟踪工具吧。
RT:请求跟踪器
RT:请求跟踪器介于JitterBug和Bugzilla之间,而且它的设计是为了实现子定义拓展。它被后来的个人工具所模仿,所以它给人一种似曾相识的外观和感觉。Jesse Vincent于1996年用perl编写了RT,是当前沿用下来的最实用的产品。你可以从RT自己的网站上免费下载RT。团队开发这种免费工具能够提供购买。
中国网管论坛bbs.bitsCN.com
RT对Bug-tracking工具提供了在线支持,Web和e-mail界面。MySQL为它的默认数据库,并用SQL为后台。此外,Rt不如Bugzilla流行;而且它提供了客户化的版本,这种版本允许你修改工作流程和决议。这种对软件的扩展是被鼓励的,该系统要求对特定的报文进行自定义扩展。
该系统比JitterBug更加完整,而且可以在多平台上运行。系统内部可以对用户权限进行鉴别,而且Bug的历史纪录和其它期望出现的功能都出现了。该界面看起来很整齐,而且如果你需要比JitterBug更多的性能支持,RT可以满足你部门的工作需求,且为你合理的需求提供了一个更合适的自定义的拓展,而且RT善于用自定义拓展结合你的需求来强大你的产品。
展望的未来
尽管在网络上有大量各种需求的错误跟踪器,但是上面三种制定、完善的系统已经沿用了好几年。我也观察了其它的一些产品,包括Mantis——一个很有发展前景的应用工具,还有Debian’s bug tracker——现在好像已经不被支持的一种产品。大众化工具可以迎合各种需要,我所描述的上述三种工具以可靠性见长。只要你决定了哪种工具适合你的环境,那么下载它,并开始努力进行你的调试工作吧。