OpenHarmony如何分析appfreeze的引起原因?
1、应用运行中时不时会出现appfreeze的问题,但是出现appfreeze通过faultlog看日志都是底层so的内容,请问怎么分析具体的引发原因? 2、目前我们测试有个实例, build() { Row() { Column() { Button('消费', { type: ButtonType.Capsule }) .
·
1、应用运行中时不时会出现appfreeze的问题,但是出现appfreeze通过faultlog看日志都是底层so的内容,请问怎么分析具体的引发原因?
2、目前我们测试有个实例,
build() {
Row() {
Column() {
Button('消费', { type: ButtonType.Capsule })
.borderRadius(8)
.backgroundColor(0x317aff)
.width(180)
.onClick(() => {
console.debug(`/// onClick`)
let obj: string;
console.debug(`/// ${obj.length}`)
})
}
.width('100%')
}
.height('100%')
}
上面代码,理论上执行onClick回调时,应该马上发生undefined异常,但是我们测试出现两种结果:
2.1 很简单的DEMO,就是上面示例代码,直接发生异常崩溃退出;
2.2 把上面测试代码加入我们的应用,运行时并不会直接崩溃,而是发生了appfreeze,faultlog如附件。
请问为什么同样的错误代码,运行错误会产生两种结果?
更多推荐
已为社区贡献8条内容
所有评论(0)