微信小程序<map>地图组件闪退问题解决

微信小程序<map>地图组件闪退问题解决,第1张

问题 :

用户频繁切换头部 tab ,数据请求,地图更新

ios正常

!!android手机会出现闪退情况

解决 :

经过各种排查,发现主要原因是因为 标注文本 总是呈显示状态,以至于过标注点时,绘制过多造成小程序闪退,此时只要注释掉 display:'ALWAYS' 即可

当然,注释掉之后气泡只有在点击标注点的时候才会显并模禅示,想要用户 点击标绝尘记码派点 或者 点击气泡 再进行 *** 作的话,可以分别给 <map>设置

其他未确定因素:

也有可能tab切换过快,接口请求过于频繁造成的,此时你可以写一个计时器,避免这种问题

改一下这两行:

VSTR::reverse_iterator i

for(i=chinese.rbegin()i!=chinese.rend()++i)

我银链改后就乎搏正可以运岁悔行了。

毕竟有些时候IDE提示的信息不够明白,使用MAP文件是一个调试的好帮手。通过map文件可以查找崩溃地址,然后就可以精确地定位到源代码中出错渗猜的代码行

什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的丛差型程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。 在 VC 中,我们可以按下 Alt+F7 ,打开庆脊“Project Settings”选项页,选择 C/C++ 选项卡,并在最下面的 Project Options 里面输入:/Zd ,然后要选择 Link 选项卡,在最下面的 Project Options 里面输入: /mapinfo:lines 和 /map:PROJECT_NAME.map 。最后按下 F7 来编译生成 EXE 可执行文件和 MAP 文件。

加入的参数的含义:

/Zd表示在编译的时候生成行信息

/map[:filename] 表示生成 MAP 文件的路径和文件名

/mapinfo:lines 表示生成 MAP 文件时,加入行信息

/mapinfo:exports 表示生成 MAP 文件时,加入 exported functions (如果生成的是 DLL 文件,这个选项就要加上)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12236310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存