首页
社区
课程
招聘
[讨论]关于调试出现sigpwr的xx
发表于: 2019-2-24 19:54 4397

[讨论]关于调试出现sigpwr的xx

2019-2-24 19:54
4397
本来想发原创,但是想了想没多少原创内容,基本听别人说的,直接改为“讨论”了。进入主题。
ida调试一些unity游戏的时候,有时会出现“sigpwr”或者“sigxcpu”,然后会游戏崩溃或者手机重启。这目测是源于mono的gc,回收垃圾的时候,会做两件事情,一是发出这些“不应该被捕获的信号”,由gc handle去回收内存,二是挂起线程,所有除垃圾回收线程以外的所有线程。如果是gdb调试,需要在gdb_init里面加上 noprint nostop,不然没法调试。至于ida里面怎么搞,没试过。。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
ida的话在debugger option里edit exception把SIGPWR和SIGXCPU设置成pass to application和silent应该就行了
2020-6-16 13:38
0
游客
登录 | 注册 方可回帖
返回
//