成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

了解IOS控制臺Consol

移動開發 iOS
在 iOS 開發中,如果提前釋放一個指針的內存,在以后還繼續使用這個指針,那么程序會立刻 crash 掉。本文又詳解。

了解IOS控制臺Consol是本文要介紹的內容,文中分別從利用 gdb 命令查看報錯堆棧和查看全局變量值兩個內容介紹,先來看詳解。

利用 gdb 命令查看報錯堆棧

iOS 開發中,如果提前釋放一個指針的內存,在以后還繼續使用這個指針,那么程序會立刻 crash 掉,而且很難有報錯信息,我以前都是靠猜測去判斷錯誤的原因,我們應該利用工具去找到錯誤的地方,然后快速準確的定位到錯誤地方,及其錯誤原因,***進行改進。

其實 iOS 控制臺提供這種機制,如果你選擇 debug 模式,在程序 crash 之后,在控制臺輸入 bt,就可以顯示 crash 堆棧:

  1.     Program received signal:  “EXC_BAD_ACCESS”.  
  2.     warning: Unable to read symbols for /Developer/ios4.2.1/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 
  3. (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).  
  4.     (gdb) bt  
  5.     #0  0x33a06464 in objc_msgSend ()  
  6.     #1  0x3139de2e in -[UIImageView setImage:] ()  
  7.     #2  0x00009ecc in -[RoundMenuView touchesEnded:withEvent:] (self=0x29e140_cmd=0x316b1a7b
  8. touches=0x2e1050event=0x2424f0) at /Users/wangjun/workspace/iphone/Classes/RoundMenuView.m:130  
  9.     #3  0x313b1354 in -[UIWindow _sendTouchesForEvent:] ()  
  10.     #4  0x313b0cce in -[UIWindow sendEvent:] ()  
  11.     #5  0x3139bfc6 in -[UIApplication sendEvent:] ()  
  12.     #6  0x3139b906 in _UIApplicationHandleEvent ()  
  13.     #7  0x31eecf02 in PurpleEventCallback ()  
  14.     #8  0x304236fe in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()  
  15.     #9  0x304236c2 in __CFRunLoopDoSource1 ()  
  16.     #10 0x30415f7c in __CFRunLoopRun ()  
  17.     #11 0x30415c86 in CFRunLoopRunSpecific ()  
  18.     #12 0x30415b8e in CFRunLoopRunInMode ()  
  19.     #13 0x31eec4aa in GSEventRunModal ()  
  20.     #14 0x31eec556 in GSEventRun ()  
  21.     #15 0x313cf328 in -[UIApplication _run] ()  
  22.     #16 0x313cce92 in UIApplicationMain ()  
  23.     #17 0x00002da2 in main (argc=1argv=0x2fdff44c) at /Users/wangjun/workspace/iphone/main.m:19  
  24. kill  
  25. quit 

利用堆棧信息,就可以準確的定位到錯誤地方。

利用 gdb 命令查看全局變量值

了解IOS控制臺Consol

consol控制臺中,輸入print 變量名,就可以查看其值。

小結:了解IOS控制臺Consol的內容介紹完了,希望通過本文的介紹對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2010-12-21 14:32:43

操作控制臺

2011-07-06 15:25:33

Windows控制臺

2017-10-15 10:24:27

開發

2009-06-15 09:50:34

JBoss控制臺

2011-07-11 09:57:19

WINDOWS控制臺DOS命令

2011-07-12 15:18:01

SQLite數據庫引擎

2011-07-27 13:59:04

2009-03-04 10:10:49

控制臺桌面虛擬化Xendesktop

2021-06-17 11:34:54

SLS 阿里云

2009-10-10 10:45:04

VB 2005新型控制

2011-07-22 17:05:56

IOS 控制臺 GDB

2010-03-22 18:42:23

2011-07-11 13:43:45

Windows控制臺

2014-09-19 10:03:18

Chrome

2011-07-11 14:20:19

2011-04-20 10:15:02

Linuxconsole口

2011-07-19 15:15:59

故障恢復控制臺

2011-03-24 10:08:38

Nagiosweb

2011-07-11 13:52:45

Windows控制臺

2009-07-29 10:22:00

Ubuntu虛擬控制臺linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频国产 | 国产女人精品视频 | 亚洲视频精品在线 | 亚洲欧美一区二区三区1000 | 成人久久 | 日韩亚洲一区二区 | av 一区二区三区 | 91av免费版 | 久草精品视频 | 亚洲综合一区二区三区 | 激情久久av一区av二区av三区 | 一区二区三区四区毛片 | 天天天天操 | 99精品国产成人一区二区 | 日本三级电影在线看 | 亚洲精品电影网在线观看 | 日本中文字幕在线视频 | 精品一二三 | 欧美a v在线 | 久久久久久久久91 | 99久久婷婷国产综合精品电影 | 亚洲精品电影在线 | 男女羞羞网站 | 精品欧美一区免费观看α√ | 天天草狠狠干 | 午夜精品一区二区三区在线观看 | 国产在线中文字幕 | 久久亚洲综合 | 狠狠久久 | 国产精品久久久久久久久久久久久久 | 特级生活片| 久久久久久久久久久久久9999 | 成人免费观看视频 | 日本成人在线网址 | 中文字幕一区二区不卡 | 日韩av在线中文字幕 | 日韩精品一区二区三区老鸭窝 | 最新国产精品精品视频 | 在线婷婷| www.亚洲| 91在线精品视频 |