message sent to deallocated instance
来源:互联网 发布:产品经理书单知乎 编辑:程序博客网 时间:2024/05/17 03:55
http://www.cnblogs.com/qingjoin/p/3515902.html
message sent to deallocated instance
在XCode的以前版本中,如果遇到了
[代码]c#/cpp/oc代码:
1
message sent to deallocated instance 0x6d564f0
在新的XCode里,调试器默认使用LLDB,我就讲一下如何在LLDB状态下定位到由于内存操作不当引起的Crash
首先我有一段会发生崩溃的代码:
[代码]c#/cpp/oc代码:
1
NSString *themePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:themePathTmp];
2
if
(themePath)
3
self.backgroundIV.image = [UIImage imageWithContentsOfFile:[themePath stringByAppendingPathComponent:
@"mask_1.png"
]];
4
5
[themePath release];
运行代码,出现下面的崩溃现象
下面我们打开“活动监视器”,找到我们对应的PID,我们的Target为HPThemeManager,只要找到HPThemeManager对应的PID就可以(HPThemeManager是在论坛里下载的,本来正在看代码,就直接拿他来作试验了)
现在,我们得到了两个主要的信息:
进程ID:50127
崩溃地址:0x6d564f0
我们打开终端,输入以下命令:
[代码]c#/cpp/oc代码:
1
sudo malloc_history 50127 0x6d564f0
结果显示为:
这样我们用能定位到这行代码
[代码]c#/cpp/oc代码:
1
NSString *themePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:themePathTmp];
对themePath进行排查,就找到了崩溃的罪魁祸首
[代码]c#/cpp/oc代码:
1
[themePath release];
原文地址: http://www.devdiv.com/lldb_message_sent_to_deallocated_instance_-blog-50901-50856.html 0 0
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- message sent to deallocated instance
- [UIImage _isCached]: message sent to deallocated instance
- message sent to deallocated instance 除錯
- message sent to deallocated instance 除錯
- “[CALayer release]: message sent to deallocated instance
- [CALayer release]: message sent to deallocated instance
- message sent to deallocated instance 的解决办法
- 72 Financial Management
- GCD入门详解
- HDU 4333 Revolving Digits 扩展KMP
- uva 10825 - Anagram and Multiplication(暴力)
- 2014多校联合训练1 E.Peter's Hobby
- message sent to deallocated instance
- 系统消息
- poj_1860 Bellman-Ford算法的逆向应用
- IPSEC_EROUTE(5) - 列出存在的eroute
- neural network learning_Multilayer perceptron Batch learning when to stop training
- 反射判断成员变量是否静态,并获得其静态成员的值
- Ubuntu 12.04 网络配置 Ubuntu静态IP Ubuntu上网配置
- 73 比大小
- ios各种手势,很有意思