在博客园开播快2年了,一直没系统的总结过经验,比较汗!主要原因比较忙,今天系统总结一篇和大家分享,有什么不全面的请补充,不对的,请不吝指教。
概要:
搞程序设计也快4年了,其中也做过一段时间软件开发,不过大部分还是Web方面。废话不多说,下面就把我在程序设计过程中所用到的调试方
法总结一下。主要涉及下面几个方面:(1) ASP.NET开发调试 (2) js开发调试 (3) 存储过程调试 (4) 组件控件调试
 
一 ASP.NET开发调试方法。

1 断点调试。

这个是常用的调试方法,设置断点,然后单步执行追踪断点处的值,不多说。

2 直接输出法。

这种方法,主要使用于以下几种情况。

(1) 当我们不能使用Visual Studio 或其他.NET IDE开发环境时。 例如我们想直接在服务器上面调试,这种方法就很有用了。
(2) 我们的项目很大,使用断点调试很不方便。

具体做法:在怀疑出错的地方,使用Response.Write()方法输出变量。

二 javascript中的调试方法。

随着Ajax的流行,javascript的应用日益广泛,对javascript开发调试越来越多。我们都有这样的体会,调试javascript比较麻烦,原因是

javascript不好断点调试。(我这里没用不能,是因为传说中有断点调试js的工具,大家谁用过,可以补充)

1 alert()方法。让怀疑出错的地方弹出来,这中方法很有效,有时也可以用document.write()输出法。
2 js调试工具。传说中的断点调试。

三 存储过程调试

存储过程调试起来,也比较麻烦。跟js调试类似,不好用断点(据说也有专门工具,希望大家积极补充)。

1 直接输出发。print()
2 专用工具。没用过,希望有经验的补充。

四 组件控件调试

这方面开发中调试也比较麻烦。这是前段时间做组件开发中所遇到的麻烦。

1 如果这个组件是自己开发的,那么调试起来相对简单,把调用的工程,和组件工程同时打开,可以断点调试。
2 如果用第三方组件,不能获得源码,那就不好调试了,希望有经验的分享一下。