调试的一些技巧

本文详细探讨了从WebService程序1.1版本升级到4.0版本时遇到的多个常见问题及其解决方法,包括IIS权限配置、Web.config文件修改、项目间引用一致性、第三方组件兼容性检查、内存泄露问题诊断等。通过实例分析,提供了实用的调试技巧,如多线程调试、使用变量输出过程数据等,帮助开发者高效定位和解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近升级和调试一个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

http://www.doc88.com/p-6773748108689.html      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值