并可以和其他复合应用程序(包括多线程和多进程程序)一起工作
分类:标准接口 热度:

  2. 对于运转情况要求简单的法式,如能够在本人虚拟机上运转的单机法式,能够利用purify进行白盒测试,查找内存泄露等运转时错误。

  Purify是次要针对开辟阶段的白盒测试,是分析性检测运转时错误的东西,并能够和其他复合使用法式(包罗多线程和多历程法式)一路工作。Purify查抄每一个内存操作,定位错误发生的地址并供给尽可能细致的消息协助法式员阐发错误发生的缘由。

  (1)(2)按钮是用于在purify察看器中导航,将比来有或标记的行高亮显示。

  而对硬件有要求的法式,则不大可能利用purify。好比对嵌入式平台的法式,我们无法利用purify。

  能够在purify中间接对定位的错误进行点窜,点击图标或者main下边的铅笔符号即可,弹出如图3的编纂框: 留意:若是错误发生的行号没有在察看器中显示,请查抄你在编译时能否指定了-g参数。

  2. 若是法式中挪用了共享库,那么,白盒测试若是点窜了共享库后,需要利用purify号令对换用了共享库的法式进行从头编译,才能表现点窜。

  因为purify对内存的阐发和记实是在法式运转完成当前才显示,若是需要在法式运转时观测就很未便利,所以Purify也供给外接API函数协助在运转时显示内存情况以调试法式。它供给的接口申明请拜见我的另一篇关于Purify的文档purify的API和提醒消息代号。

  4. 留意到图2中有个ABR的字母缩写,它暗示数组读错误。Purify有良多描述错误的字母缩写,请加入文档purify的API和提醒消息代号.doc。

  1. 利用purify供给的API函数,在法式运转的需要环节在察看器中显示需要获得的内存情况或打印动静。

  留意:若是在安装purify时是指定的purify license server模式进行安装(在安装中输入的是证书办事器的地址,如),那么在插手purify号令进行编译法式时,收集必需能毗连到指定的证书办事器,不然无法利用purify。

  按钮(9)用于设置哪些错误消息不进行展开,以节流视图,关心更主要的错误消息。

上一篇:向快速升级的市场转变 下一篇:(4)深入理解“可测性”问题
猜你喜欢
各种观点
热门排行
精彩图文
  • 给用户更多的选择
    给用户更多的选择
    以广东为例。家电厂商在珠江口的西边,次要在中山和顺德,互联网标准接口如果想找几个做软件和互联网的人,比来的也要去深圳才能找到。即便临时整合了一些人才,也很难留住,由于布景分歧沟通起来都有坚苦。所以大师
  • 10月24日移师中国台北
    10月24日移师中国台北
    据悉,USB 3.2由于要求集成USB 2.0和USB 3.1主控,所以完全向下兼容。 若是台式机想升级到USB 3.2,可借助PCIe扩展卡,标准接口方案现有笔记本临时无解。 今天,USB IF正式评估、修订通过USB 3.2并予以公示,宣布该
  • 应该是一个扳手去固定顶端
    应该是一个扳手去固定顶端
    说实线年了吧?出租房里的人可能吃快餐多未必经常本人做饭,但也不见得有持久不消燃气时就关掉阀门减轻软管压力的好习惯,可也没发生漏气。当然比来此次家里改换燃气管时,我也过去把那根给换掉了。换成了不成拆卸头
  • 其接口定义与Mini USB相同
    其接口定义与Mini USB相同
    除4脚外其他引脚均与尺度USB不异。A型Mini USB的4脚毗连到5脚上,B型Mini USB的4脚可空置,也可毗连到5脚上。 Mini USB,即迷你USB,是一种USB接口尺度,与USB的功能和手艺目标分歧,但比尺度USB更小,合用于手机等
  • 可以用来计步、睡...
    可以用来计步、睡...
    从iPhone 7起头,苹果采用了一个斗胆的设想,那就是打消3.5mm耳机接口,改用无线耳机,这个设想推出后遭到良多用户的吐槽,大师之所以否决仍是不断以来的利用习惯被改变,很是未便利。 【TechWeb报道】6月5日动静,
http://statesandsecurity.org/biaozhunjiekou/989/