用好工具,助力开发

      最近和网络和数据库打交道的时候比较多,免不了经常要调试、测试。网络调试最麻烦的就是数据调试,经常有朋友因为这个要不断的插拔网线,

弄得很是尴尬。其实网络上有很多网络数据监视器可以拿过来协助分析通讯数据,不仅能节省大量的调试时间,而且能长不少知识,我目前使用的网络工具软件是Iris,

其强大的过滤能力,是我青睐的主要原因。网络数据复杂而且又多,过滤出自己感兴趣的东西是很重要的。前天看见同事在调试TCP,结果下位机的兄弟自己在程序写上LOG,

上位机的兄弟也跟着学,不说写LOG麻烦,但LOG对于调试来说,速度过于缓慢,而且不见得就能快速分析出来原因,只能被动的分析原因,如果通过网络监视器,

能快速的抓取双方通讯历史数据,要分析出通讯BUG,是非常容易的。

      在测试数据库性能的时候,想要监视下存储过程的时间,第一个想法就是想借用MS的SQL监视器,这个东西以前也用过,但一直都没有怎么深入,尤其是其过滤。以前一般就是随意

创建,然后自己找找,最多筛选下SQL事件类型。但由于现在测试的程序调用过于频繁了,差不多1S内要调用40次,看着数据一刷一刷的,列又多,想要查阅,还是不太方便,

很自然的就想进行下列的筛选与数据来源的筛选。MS的东西就是方便,自己简单的摸索了下,就实现了。一下子就解决了自己的监视问题,真是又方便又快。

     今天这个监视存储过程运行时间的事情促使我写了这个文章,现在网络上已经有很多好用的软件工具了,用其来助力开发,其起到的作用当真不容小看。以前我还有些瞧不起那些经常使用代码生成器的家伙,觉得其只会偷懒,现在看来是大错特错了。

     个人的力量是有限的,只有借助于别人的成果,才能更好的发挥自己的能力;在目前这个状况下,发现新东西,比创造新东西更有现实意义,以此做为总结。

你可能感兴趣的:(开发)