软件江湖—小小兵器

人类相对于普通动物更高级,其中一个比较显著的特点就是在于人类能够更好地使用工具,甚至是复杂的工具。有的人把软件行业比喻成江湖,我觉得很贴切。大家也都看过武侠小说,江湖人士,基本都有个刀枪棍棒,斧钺钩叉之类的兵器。作为程序员,要想在软件江湖里行走,那自然也少了也有几个看家的家当。当然,要是程序员中的思维缜密之致者,可能达到无器胜有器的境界,完全可以快速开发自己的利具。但是如果您还没达到上面的境界,下面还是由我为您推荐几个在Windows下派得上用场的小工具。

 

  • Windows下进程管理监视工具

l  Windows任务管理器

l  金山进程管理器

l  Process Explorer

l  Process Monitor

 

 

 

 

 

 

前三者,反映的是当前系统的进程的运行状况,并且对进程有生杀予夺的大权。最后一位则是能监视Windows操作系统中文件系统、注册表、网络、线程活动情况的集大成者。Windows任务管理器,大概是每个熟悉Windows 的人,都曾使用过的工具,可以认为是Windows必不可少的组件。对于一般人来说,这个工具确实比较使用强大,但是对于程序员来说,似乎还是有些缺憾,不能找到进程对应的应用程序的存放路径,要是找到个恶意软件,就算知道是哪个进程,也未必知道它在哪里(这里请允许我暂且冒昧的描述,其实我描述的只是Windows Vista之前的Windows的任务管理器操作方式,而Windows Vista及其之后的操作系统已经完全改观了,即能够显示进程对应的应用路径。)金山进程管理器的,好处是除了类似Windows Vista下的任务管理器的功能外,它能够利用强大的网络功能,从服务器端得到某个进程对应的功能描述,让你更知根知底一些,当然进程可以同名,所以它也不是百分百的准确,至少辅助功能算是比较强大了。Process Explorer则是功能更详细工具,它除了有Windows Vista下进程管理器的功能外,还可以以树状结构显示进程的调用启动关系。

 

  • Windows下串/并口监视调试工具

l  Portmon

l  串口调试助手

 

 

Portmon这个工具,可以监视串口/并口的数据通信情况,是一个开发串口/并口等类型的通信应用程序时不可多得的好工具。另外,它还可以在通过Windows授权的情况下,访问其它Windows计算机的串口或并口的活动状况,确实很方便实用。串口调试助手,出自龚建伟的力作,也可能是使用习惯了,很多时候还是很喜欢它做串口的测试、验证工作的,用它做测试,还是比较放心的。

 

  • Windows下网络监视工具

l  Microsoft Network Monitor

l  CommView

 

 

Microsoft Network Monitor是开源的免费软件,好处就不用多说了,功能的话,捕捉一般的网络通信,功能也算是比较齐全了。

CommView是个付费软件,但是有试用版可以使用一段时间,既然是付费,自然有比免费软件更强的竞争优势,因为个人工作经历所限,未能对其独到的优势进行发掘总结,因为留给大家吧。江湖的事,让江湖的人去解决。

 

这些工具的功能通过浏览官方的介绍,就对它们的功能搞得一清二楚了,剩下的就是照着帮助做实战练习了。另外,据我个人思考总结,以上罗列的很多工具,其实很多出自:http://www.sysinternals.com的奉献。而Sysinternals 网站的简介如下:Sysinternals 网站由 Mark Russinovich 和 Bryce Cogswell 于 1996 年为托管其高级系统实用工具和技术信息而创办。Microsoft 在 2006 年 7 月份收购了 Sysinternals。无论您是 IT 专业人员还是开发人员,都会发现 Sysinternals 实用工具在对 Windows 系统和应用程序进行管理、故障排除和诊断时很有帮助。

 

另外,我发现这里的好工具还很多,希望大家能够在这里得到更多的满意答案。优秀的工具,不能让你更聪明,但是能让你的产能更高效,能让开发人员、测试人员在一些方面去更好地验证负责的产品的功能和质量。软件即江湖,初出茅庐时,兵器随身带。

posted @ 2010-06-06 23:09  任国强  阅读(260)  评论(0编辑  收藏  举报