最近升级和调试一个WebService的程序,从1.1到到4.0
遇到一些问题及决绝方法
1、建IIS权限问题(设置User访问类型 必修有访问数据库的权限等)
2、通过项目属性修改Setings的设置,比如设置访问服务器的URL地址(直接修改Web.config无效?)
3、引用关联的项目时:命名空间是否一致、需要的dll文件是否引用等
4、office的Excel.dll版本和log4net.dll版本是否适用于当前项目
5、调用DirectorySearcher.FindAll()是发生内存泄露的问题
原来设置DirectorySearcher的参数有Nothing
从Conifg获取的参数个数不匹配(有Nothing就会发生这种异常)
经验:在比较复杂、数据比较多的情况下,要分离代码调试,从上往下一次排除问题出现的可能性。
多线程调试可以参看调用函数履历
鼠标察看变量+输出过程数据(出力、调试、察看)
F12察看定义+右键察看所有调用
短时间内高效的调试程序的能力需要每一个程序员值得思考的课题
它更多来自于经验和不断的积累和总结
参考
http://jingyan.baidu.com/article/77b8dc7f225b466174eab604.html