温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

message sent to deallocated instance 崩溃 解决方案

发布时间:2020-06-11 05:32:59 来源:网络 阅读:2814 作者:zhangdasen 栏目:开发技术

一、情况(xcode新版本)

1, 在做iOS开发过程中,有时候我们会遇到崩溃,并且提示类似这样的提示 :message sent to deallocated instance 崩溃 解决方案2,有时候我们会毫无头绪排查,这时候如果我们想要获取更多详细的信息那么可以用终端里的malloc_history命令来解决。


二、步骤

1,使用模拟器运行项目,并且记住项目名比如:zhihuiyun

2,记录崩溃的内存地址比如:0x27659700

3,打开活动监视器,找出你项目的pid,并且记录下来,比如8813

4,打开你的 终端  terminal 。

5,输入命令:sudo malloc_history 8813 0x27659700

8813:为进程pid        0x27659700:为崩溃内存地址


6,获取内存对应错误信息,这时候错误信息显示比较乱,我们可以把信息复制到文本编辑软件里面,进行简单格式化一下,

| 替换为 连续的空格

message sent to deallocated instance 崩溃 解决方案



7,这个就是方法堆栈调用的顺序,可以根具堆栈信息,结合错误提示,来进一步解决问题。

message sent to deallocated instance 崩溃 解决方案


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI