欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件问题分析报.pdf

    • 资源ID:76236008       资源大小:247.05KB        全文页数:6页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件问题分析报.pdf

    问题分析报告修改时间修改人修改内容版本备注2017 年 1 月 17 日赵建新建V0.1 草稿问题一2017 年 1 月 19 日赵建增加增加问题二、问题三问题一:总台业务软件启动时出现kernelBase.dll 错误问题1、抓图2、测试条件、方法及结果1)测试一(win10 企业环境测试)条件:取消软件兼容模式方法:经过多次运行关闭程序结果:4 次中就会出现一次该问题2)测试二(win10 企业环境测试)条件:启动软件兼容模式方法:经过多次运行关闭程序结果:运行十几次也不见得会出现一次该问题3)测试三(win10 企业环境测试)条件:关闭软件兼容模式且源码的工程文件中注释掉剪贴板代码方法:经过多次运行关闭程序结果:没有发现一次该问题。另外发现软件的启动前不用等待操作系统兼容某个操作系统所浪费的时间。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 企业版)条件:打开、关闭兼容模式方法:同时打开软件两次结 果:不 管 是 打 开 或 是 关 闭 模 式,必 定 会 引 起 剪 贴 板 错 误(kernelBase.dll问题)8)测试八(WIN10 企业版)条件:打开、关闭兼容模式方法:同时打开软件两次结 果:不 管 是 打 开 或 是 关 闭 模 式,必 定 会 引 起 剪 贴 板 错 误(kernelBase.dll问题)3、问题根源1)问题出现在工程文件中使用的剪贴板功能处2)兼容性变化的原因1文件兼容性的存储方式是以文字名为唯一的,所以在该文件改名后兼容性就会被重置为取消状态。2生成是设置为了兼容模式,发给客户就没有兼容属性,是因为客户电脑上从未设置过该属性,而文件被 COPY 过来后会重置,默认为取消兼容模式。3)不管是否开启兼容模式,只要在很短的时间打开两次程序,则会报剪贴板错误继而引起 kernelBase.dll问题。4、解决方法1)在实施工程师将程序给客户或部署到主机上时,明文规定必须将程序设置为兼容模式或告诉客户启动兼容模式。2)可以去掉工程中的剪贴板功能,这样可以同时启动两个程序进程。3)在工程文件中引用互斥变量,同一时间只能有开一个程序进程运行。5、建议1)由于未经过大量的非兼容测试,担心其它功能受到影响,所以建议使用第一种解决方法(启动兼容模式)2)源码调试时该问题是易出现的,建议开发工程师在编译生成后取消掉兼容模式,在此模式下编译生成后用生成后的执行程序调试。3)源码调试时去掉被忽略的EXCEPTION 选项,这样才可以尽可能多的抓到异常问题。建议采用第 3 个解决办法:在工程文件中引用互斥变量,同一时间只能有开一个程序进程运行。问题二:StandardDaemon200.dll 动态库有内存溢出的问题(已与李明彩沟通,待其解决)1、抓图2、问题分析原 来 的 代 码 会 多 次 调 用StandardDaemon_Init,但 没 有StandardDaemon_CleanUp释放掉全局变量 aqPeis,所以会产生内存泄露。3、问题根源在总台业务程序中GetFunctionValFromHerSetting函数每次调用都会执行StandardDaemon_Ini调用,但没有调用StandardDaemon_CleanUp释放。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 日

    注意事项

    本文(软件问题分析报.pdf)为本站会员(索****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开