今天调试一个WebService接口的心得
2010-03-19 22:05
302 查看
项目中有个功能:我这边有一个webservice,由oracle调用,oracle在调用我的webservice之前会写入相应的数据在oracle中,并把当前插入数据的主见传递给我的webservice,我的webservice在启动后会根据主键去读取oracle调用前所插入的数据,可是调用后发现,我这边webservice却取不到数据,每次取到的datatable的rows.count为0,可我用sql直接去oracle查的时候又有数据,结果我一个劲的查找sql语句的语法,条件是否传得准确,对于sql的检查该做的都做了,就是找不到原因,就是不成功,一个下午过去了,我自己找的有点崩溃了;出去抽了根烟,我突然想到该不会是在调用webservice之前数据没有写入oracle,而是调完ws后才写的数据,我抱着试一试的态度对sql做了一定的处理(把条件去掉了),发现原来问题真的是这样子的,数据读出来了,但是当前插入oracle的那条数据却没有查出来,webservice掉完后,我去oracle查询,数据赫然在库,果然是调用完成之后才写的数据库,nnd,折腾死我了(oracle数据库之第三方开发商做的),直接找oracle的人检查,他们也发现了这个问题,属于程序的bug,我更加崩溃了,一个下午帮别人找了一个bug,心里很是不舒服,但是后来想了想,感触很多啊;
1,遇到问题的时候一定不能一个角度的钻牛角尖,在多次努力未果的时候,个人感觉不是不撞南墙不回头,而是在撞南墙之前要回头,冷静下来仔细想想,对于程序数据的来龙去脉从头到尾仔细想一边,从不同的方向出发寻找问题的突破口;
2,遇到bug的时候一定要冷静,调bug是很枯燥的,但是一定要冷静,越乱越没有头绪,越乱越发现不了问题;
3,和别人合作的时候不要乱推责任,从出问题的地方出发一步一步的寻找,不管是哪一方的bug,都努力去寻找,将完成工作为第一任务;
4,和第三方软件商打交道时最好了解一下对方的业务,这样子有助于找到问题;
5,要有很强的技术,记得总结经验
1,遇到问题的时候一定不能一个角度的钻牛角尖,在多次努力未果的时候,个人感觉不是不撞南墙不回头,而是在撞南墙之前要回头,冷静下来仔细想想,对于程序数据的来龙去脉从头到尾仔细想一边,从不同的方向出发寻找问题的突破口;
2,遇到bug的时候一定要冷静,调bug是很枯燥的,但是一定要冷静,越乱越没有头绪,越乱越发现不了问题;
3,和别人合作的时候不要乱推责任,从出问题的地方出发一步一步的寻找,不管是哪一方的bug,都努力去寻找,将完成工作为第一任务;
4,和第三方软件商打交道时最好了解一下对方的业务,这样子有助于找到问题;
5,要有很强的技术,记得总结经验
相关文章推荐
- java接口调用——webservice就是一个RPC而已
- Windows网络编程的一个调试心得
- 今天调试一个WebPart的简单程序出现的问题
- 使用opencv的cvConvertScale让矩阵除以一个常数 结果总为0的 调试心得
- DHT12温湿度传感器IIC,I2C接口调试心得和代码说明
- 从今天起,做一个会写接口的人
- 利用MyEclipse开发一个调用webservice接口的程序
- 如何写一个webservice接口
- [交流]Win32 DLL的一个调试心得
- 今天调试一个open有个小启发
- 今天调试一个WebPart的简单程序出现的问题
- 基于Webservice的EAS凭证接口使用心得
- 今天写了一个webservice的loadrunner脚步和大家分享一下
- 今天在调试发现.net框架的一个强大的功能
- 黑马程序员-------关于今天的一个程序学习心得
- 写了一个将VxWorks的shell打印输出到指定内存中的接口,可广泛用于CLI下的调试函数显示以及故障自动捕获等功能,稍作修改可以适合其它嵌入式OS
- 调试WebService接口的小工具-storm
- 调试WebService接口的小工具-storm
- 免费音乐接口,当时写音乐播放器没资源,今天特意用nodejs写了一个,并布署到了cloudfo...
- jdk6 webservice根据客户端代码编写和调试服务器端代码心得