ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:143.73KB ,
资源ID:2720292      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2720292.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件问题分析报告.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件问题分析报告.docx

1、问题分析报告修改时间修改人修改内容版本备注2017年1月17日 赵建新建V0.1草稿 问题一2017年1月19日赵建增加增加问题二、问题三问题一:总台业务软件启动时出现kernelBase.dll错误问题1、抓图2、测试条件、方法及结果 1)测试一(win10企业环境测试)条件:取消软件兼容模式方法:经过多次运行关闭程序结果:4次中就会出现一次该问题 2)测试二 (win10企业环境测试)条件:启动软件兼容模式方法:经过多次运行关闭程序结果:运行十几次也不见得会出现一次该问题 3)测试三 (win10企业环境测试)条件:关闭软件兼容模式且源码的工程文件中注释掉剪贴板代码方法:经过多次运行关闭程

2、序结果:没有发现一次该问题。另外发现软件的启动前不用等待操作系统兼容某个操作系统所浪费的时间。4)测试四(WINDOW Server 2008 R2企业版) 条件:关闭兼容模式方法:多次运行结果:一切正常5)测试五(WINDOW Server 2008 R2企业版) 条件:打开兼容模式(win95,win98)方法:运行一次结果:每运行一次都会提示没有版本信息等提示。6)测试六(WINDOW Server 2008 R2企业版) 条件:打开兼容模式(NT4.0 sp5及高版本)方法:多次运行结果:正常7)测试七(WINDOW Server 2008 R2企业版) 条件:打开、关闭兼容模式方法:

3、同时打开软件两次结果:不管是打开或是关闭模式,必定会引起剪贴板错误(kernelBase.dll问题)8)测试八(WIN10企业版) 条件:打开、关闭兼容模式方法:同时打开软件两次结果:不管是打开或是关闭模式,必定会引起剪贴板错误(kernelBase.dll问题)3、问题根源 1)问题出现在工程文件中使用的剪贴板功能处 2)兼容性变化的原因1文件兼容性的存储方式是以文字名为唯一的,所以在该文件改名后兼容性就会被重置为取消状态。2生成是设置为了兼容模式,发给客户就没有兼容属性,是因为客户电脑上从未设置过该属性,而文件被COPY过来后会重置,默认为取消兼容模式。 3)不管是否开启兼容模式,只要在

4、很短的时间打开两次程序,则会报剪贴板错误继而引起kernelBase.dll问题。4、解决方法 1)在实施工程师将程序给客户或部署到主机上时,明文规定必须将程序设置为兼容模式或告诉客户启动兼容模式。 2)可以去掉工程中的剪贴板功能,这样可以同时启动两个程序进程。 3)在工程文件中引用互斥变量,同一时间只能有开一个程序进程运行。5、建议 1)由于未经过大量的非兼容测试,担心其它功能受到影响,所以建议使用第一种解决方法(启动兼容模式) 2)源码调试时该问题是易出现的,建议开发工程师在编译生成后取消掉兼容模式,在此模式下编译生成后用生成后的执行程序调试。 3)源码调试时去掉被忽略的EXCEPTION

5、选项,这样才可以尽可能多的抓到异常问题。 建议采用第3个解决办法:在工程文件中引用互斥变量,同一时间只能有开一个程序进程运行。 问题二:StandardDaemon200.dll动态库有内存溢出的问题(已与李明彩沟通,待其解决)1、抓图 2、问题分析原来的代码会多次调用StandardDaemon_Init,但没有StandardDaemon_CleanUp释放掉全局变量aqPeis,所以会产生内存泄露。3、问题根源在总台业务程序中GetFunctionValFromHerSetting函数每次调用都会执行StandardDaemon_Ini调用,但没有调用StandardDaemon_Cle

6、anUp释放。4、解决方法方法1:全局变量aqPeis在创建前,可以先用freeandnil先释放。方法2:在每次调用StandardDaemon_Init时,最后一定要用StandardDaemon_CleanUp释放。5、建议两种方法都可以根除。问题三:用户登录时多次执行select * from HerPermission1、 抓图2、 问题分析在ReadInPermsOfUser过程中会多次调用AddFatherIdsOf这个功能,AddFatherIdsOf功能会调用RefreshDataset(dataset);来重新查表。3、 问题根源RefreshDataset(dataset)是刷新记录集的功能,也是重新打开表的功能,所以调用多少次RefreshDataset就会查询多少次表,这个参数根据ListBoxPerms.Items.Count来决定查多少次表。4、 解决方法建立全局表,只第一次加载,后续查缓存中的记录表。5、 建议多次查表会严重影响程序执行效率,建议使用上面的解决方法解决。问题四赵 建 2017年1月17日

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2