您现在的位置是:主页 > news > 周浦做网站/网站建站公司

周浦做网站/网站建站公司

admin2025/5/1 21:43:22news

简介周浦做网站,网站建站公司,公司给别人做的网站违法的吗,高速wordpress优化bug调式法31 分析方法:32 1:对主干分支的代码进行会滚排查,二分法定位出现问题的日期并揪出问题代码33 2:对程序的各个模块进行分开排查,对出现问题的模块进行代码注释定位34 35 结果:36 发现在写png图片的时候 constructor对buffer的大小…

周浦做网站,网站建站公司,公司给别人做的网站违法的吗,高速wordpress优化bug调式法31 分析方法:32 1:对主干分支的代码进行会滚排查,二分法定位出现问题的日期并揪出问题代码33 2:对程序的各个模块进行分开排查,对出现问题的模块进行代码注释定位34 35 结果:36 发现在写png图片的时候 constructor对buffer的大小…
bug调式法
 31 分析方法:
 32 1:对主干分支的代码进行会滚排查,二分法定位出现问题的日期并揪出问题代码
 33 2:对程序的各个模块进行分开排查,对出现问题的模块进行代码注释定位
 34 
 35 结果:
 36     发现在写png图片的时候 constructor对buffer的大小进行了memset,但是写图片>    的时候没有做好异常处理,有y坐标是负数的少数情况
 37     导致buffer指针写越界操作了stl容器的内容
 38     这种情况很容易导致定位问题目标不准确结果查了很长的时间未果,也不好定位原
    因
 39     针对这种情况 查看堆栈里面的指针信息 就会出现类似0x80不可读写等的指针信息
    相当诡异,其实是栈内容被修改导致的
 40     所以针对该问题 一般有两种情况导致
 41     1是下标越界
 42     2指针越界
 43     对于堆或者栈 只要写操作没有到某个问题 就算你误操作也被蒙在鼓励,比较恶心
    所以代码还是需要仔细