首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bug
xu__yanfeng
创建于2023-11-16
订阅专栏
luajit lj_meta_cache崩溃的排查过程
等 1 人订阅
共13篇文章
创建于2023-11-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
龙骨使用自定义SpriteFrame尺寸不一致导致的bug
问题表现 后续反馈一个问题,局部换肤后,图片非常大 问题排查 对比了前后的ske.json,龙骨工程调整了龙骨的长度 为了减小龙骨的整体体积,制作人员使用了更小的图片,这也是为了龙骨整体看起来变小的原
dragonBones slot切换display的一个bug
使用的dragonBones版本 一个bug cocos creator内置的dragonBones版本 尝试将龙骨数据导出为5.0,问题依旧 出问题的这个slot相关动画追踪
vscode插件webgl editor阅读,入门antlr
这部分代码是需要动态生成的,语法分析 ANTLR是基于LL算法实现的语法解析器生成器 源码分析 当插件启动后就会分析诊断当前打开的文档内容,根据antlr的ast抽象语法树,对整个代码进行分析 "Op
ida入门教程
ELF ELF64:Executable and Linkable Format DWARF DWARF 第一版发布于 1992 年, 主要是为UNIX下的调试器提供必要的调试信息,例如PC地址对应的
深度解读Android崩溃日志案例分析2:tombstone日志
这个案例是从tombstone入手,进行了crash日志分析,tombstone一般在开头,都会阐明崩溃的大致问题,一般来说空指针类型的崩溃是最容易通过ida、addr2line、objdump找到相
通过bugly日志分析,了解到的Android盲区知识
有效的信息就这么多。 apk安装的细节 安卓系统已安装的软件会在/data/app目录内以base.apk形式存在 如果是通过google play安装的,aab的原因,apk会以split的形式存在
使用github actions,将私有仓库的构建文件发布到另一个公开仓库,并同步到gitee
github actions 语法格式,编写自己的actions,会用到@actions/core用来和actions交互。 其实这些action的逻辑也不是非常难,都是一些本地的读写操作,没有什么黑
监控游戏c/c++的崩溃的解决方案
对于无法复现的bug,bugly提供的信息很有限,而且大部分还都是native层的,lua/js脚本层的信息非常少,不利于我们修复问题。 该教程就是实现一个定制版本的bugly,当游戏发生异常时,尽可
野指针操作导致的崩溃:lua层持有已经被释放的node指针,再次操作导致崩溃
崩溃代码 这种lua代码非常容易出现,比如一个lua变量持有了一个node,但是这个node被remove了,此时lua层再次操作这个node,就会直接出问题。 崩溃日志 通过ida,005b9674
bugly崩溃排查3:观察是谁调用了崩溃函数
思路梳理 基本上lj_meta_cache造成的崩溃,是没有复现的希望了,毕竟luajit都好几年的代码了,而且使用的人非常多,所以问题不在luajit,请不要怀疑luajit作者的能力,大概率是项目
bugly崩溃排查2:luajit编译调试
luajit是什么 简单说,是lua语言的另一个实现版本,唯一区别的是,加入了jit功能。 JIT是just in time的缩写,也就是即时编译。 编译luajit 前置说明 luac文件是加密后的
深度解读Android崩溃日志案例分析1:so崩溃
crash log bugly上报的日志如下,方便观察我换行整理了下: 通过addr2line/objdump定位函数基址 提示是_Z26lua_cocos2dx_Node_addChildP9lua
bugly崩溃排查1:lj_meta_cache
## 崩溃信息 ``` # GLThread 1244(26758) SIGSEGV(SEGV_M