记一个bug定位与修复过程

简介:

lash程序,在前台修改图片之后,提供打印和Email功能。这两个功能都是把图片发到服务器上,然后跳转到Email页面和打印页面。Email页面多做一个动作,就是通过SMTP把嵌入图片的Html发出去。Email和打印两个过程对比图如下:

image

问题是,打印这个功能一切正常。而Email功能,当成功发送出去一张照片之后,然后再发送同一张照片,就发送不出去了。

检查flash那端代码没发现什么。用Woreshark抓包,发现第二次Email同一张照片时,服务器返回了Internal Server Error:

image

马上猜到是服务器temp目录中同名照片正被使用。检查Smtp发送代码(从网上找的),发现在将图片嵌入LinkedResource之后,LinkedResource没有Dispose。

Dispose之,bug消除。

本文转自xiaotie博客园博客,原文作者http://www.cnblogs.com/xiaotie/archive/2010/01/11/1643752.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
3月前
bug长时间未修复该怎么办?
bug长时间未修复该怎么办?
bug长时间未修复该怎么办?
|
2月前
|
测试技术
如何高质量的做BUG分析
如何高质量的做BUG分析
19 0
|
6月前
|
小程序 Android开发 iOS开发
小程序 | 小程序修复了一些bug
前段时间,有朋友反应小程序的今天吃个啥有bug,不能正常使用。
|
9月前
|
数据处理
如何快速定位现网 BUG
如何快速定位现网 BUG
50 0
|
11月前
|
程序员
缺陷(bug)管理
理论上软件的缺陷是可修复的,不过有的修复成本比较高,不能追求软件的完美,根据风险来确定是否修复缺陷
|
测试技术
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
274 0
|
SQL BI 数据库
记一次bug分析定位过程
其实很多时候,我们在测试过程中发现的很多bug,并不是由于开发人员编码能力不好,或者粗心大意造成,而是在项目开发实施过程中,没有遵循一些必要的项目流程,没有充分认识到质量的重要性;如果能做好这方面的工作,关注流程,而不是喊口号,人人重视质量,人人为结果负责,那么,会有很多问题、不只是bug,都将“被扼杀在摇篮里”......
记一次bug分析定位过程
|
Web App开发 关系型数据库 项目管理
追踪Bug的五项原则
  一个远程办公的团队比坐在一个办公室里的团队需要更强的纪律。首先,我指的是沟通的纪律。在teamed.io, 我们已经远程开发软件有五年之久。我们通过问题清单系统(原文为ticketingsystem如Github, JIRA, Trac,Basecamp 等)来严格地管理任务,并且不鼓励任何不正式的沟通方式,如Skype, HipChat, 邮件或者电话。每一个ticket对我们来说都是一个有自己生命周期、参与者和目标的独立任务。这些年,我们有一些教训想分享给大家。如果你的团队也是远程办公,你会发现这些内容很有用。
111 0
|
消息中间件 NoSQL Redis
修复过的一个bug
高并发的功能调用云产品时走过的路
137 0