自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰

移動開發(fā) iOS
本文介紹的是解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰,也是我們在開發(fā)過程中遇到的問題,先來看內(nèi)容。

iPhone 模擬器 XCode gdb 查找無法定位程序崩潰是本文介紹的內(nèi)容,相信大多數(shù)iphone開發(fā)者都知道在 Executable中設(shè)置NSZombieEnable來顯示程序崩潰的位置和具體的信息,但是很多時(shí)候程序崩潰的時(shí)候都是報(bào)出一些一些讓我們無法知曉的提示。如:

  1. FREED(id):message release sent to freed object=0x1154a90 

等一些信息,大概知道其意思,但是我們無法定位在什么地方,這樣就相當(dāng)于沒有提示信息一樣。

無意間這周在網(wǎng)上發(fā)現(xiàn)了另一個提示指令可以更清晰的定義到問題的地方----------就是在your project ---> Executable -->(雙擊打開)Arguments 然后添加 MallocStackLogging 并且設(shè)置 YES ----> 然后就可以在程序崩潰的時(shí)候就可以gdb 一些有用的崩潰信息了。

例如之前的

  1. FREED(id):message release sent to freed object=0x1154a90 

這個信息

  1. shell   malloc_history <id>   <address> 

現(xiàn)在我們就可以在gdb 中打印 shell   malloc_history  947   0x1154a90 這樣就可以定位到具體的某個方法了

當(dāng)然也可以在終端中去運(yùn)行 就要去掉以上的shell 指令 如 malloc_history <id>   <address>

簡直明朗如下圖的配置和顯示

1、

解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰

2、

解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰

3、友們點(diǎn)擊放大即可看清楚

解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰

這樣我們就可以定位到 [TestViewCtr showNewPersonController]的data釋放問題 這樣我們就可以修改了

4、

解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰

小結(jié):關(guān)于解決iPhone 模擬器 XCode gdb 查找無法定位程序崩潰 的內(nèi)容介紹完了希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-26 09:32:08

iPhone 模擬器

2009-08-20 10:55:59

2011-07-21 15:49:27

iPhone 模擬器 視頻

2013-05-14 10:41:31

2011-07-27 17:45:29

iPhone 模擬器 圖片

2013-07-23 07:34:54

iOS開發(fā)學(xué)習(xí)適配iphone5

2009-09-14 09:59:19

CCNA模擬器介紹CCNA

2014-10-09 13:06:46

2009-09-04 16:05:08

2011-05-26 11:06:37

Android模擬器

2010-03-26 13:12:27

2011-07-22 16:22:27

iPhone Lipo 模擬器

2011-07-06 17:53:40

iPhone SDK Xcode

2011-07-28 14:10:58

XCode iPhone APP

2009-09-17 09:11:59

CCNA實(shí)驗(yàn)?zāi)M器CCNA

2010-01-27 13:37:15

2009-08-07 10:53:24

JUNOS配置

2011-07-07 15:32:07

2011-07-27 17:30:40

iPhone Locate 定位

2009-09-15 15:59:03

CCNA實(shí)驗(yàn)?zāi)M器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號