软件研发 --- 应知应会 之 无错误的闪退如何解决
我们发现,有些闪退是没有任何报错的这种怎么办
我的方法是
注释所有可能导致奔溃的地方的代码,重新正常启动,定位问题
比如我编写了一个electron后之前好的,之后完成了所有代码后启动闪退,通过注释所有业务逻辑代码后还是奔溃,最后发现根本不是代码问题,是electron本身的兼容性问题,加入下面就好了
- --disable-gpu - 禁用 GPU 硬件加速
- --disable-gpu-compositing - 禁用 GPU 合成
- --no-sandbox - 禁用沙箱模式
- --disable-software-rasterizer - 禁用软件光栅化器
- --disable-dev-shm-usage - 禁用 /dev/shm 使用
免责声明
本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。
浙公网安备 33010602011771号