日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

(二期)IOS调试技巧

發(fā)布時(shí)間:2025/3/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (二期)IOS调试技巧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
資料:http://www.cnblogs.com/daiweilai/p/4421340.html#undefined 一、斷點(diǎn) 基本操作:添加 、移除、監(jiān)視(Watch)某個(gè)變量。 普通斷點(diǎn) Edit Breakpoint 1、Condition 這里可以輸入條件表達(dá)式,滿足條件的時(shí)候斷點(diǎn)就會(huì)生效。 2、Ingore 在這里可以設(shè)置忽略斷點(diǎn)次數(shù)。 3、Action Action有6中類型 常用的就是Log MessageDebugger Command
  • Log Message:%B會(huì)打印斷點(diǎn)的名字,%H會(huì)打印斷點(diǎn)的調(diào)用次數(shù),@@中間可以輸入表達(dá)式
  • Debugger Command:po(打印對(duì)象信息),bt(打印函數(shù)棧),expression(表達(dá)式)。
  • 勾選Automatically?continue?after?evaluating?actions之后程序會(huì)在斷點(diǎn)產(chǎn)生后繼續(xù)運(yùn)行。可以輸入調(diào)試信息至于不暫停程序。(?)
全局?jǐn)帱c(diǎn)(Exception Breakpoint) 定位 main 里邊的?EXEC_BAD_ACCESS:問題。 OpenGL ES的斷點(diǎn)調(diào)試(OpenGL ES Error Breakpoint) 符號(hào)斷點(diǎn)(Symbolic Breakpoint) 當(dāng)程序運(yùn)行到特定符號(hào)的時(shí)候就會(huì)產(chǎn)生斷點(diǎn)。通過這種方式添加斷點(diǎn),就不需要在源文件中添加,也不需要知道斷點(diǎn)設(shè)置在文件的第幾行。 比普通斷點(diǎn)多了兩個(gè)屬性Symbol和Module。 1. 方法名稱:會(huì)對(duì)所有具有此方法名稱的類方法生效。例如 initWithFrame: 。 2. 特定類的方法:OC類和C++類都適用,例如 ,[UIView initWithFrame:]或者 Shap::draw()。 3. 函數(shù)名稱。例如普通C函數(shù)。 Test Failure Breakpoint 二、打印 #define NSLog(format, ...) do { \ fprintf(stderr, "<%s : %d> %s\n", \ [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], \ __LINE__, __func__); \ (NSLog)((format), ##__VA_ARGS__); \ fprintf(stderr, "-------\n"); \ } while (0) 三、Console(lldb)控制臺(tái)命令 資料:http://objccn.io/issue-19-2/ 常用調(diào)試命令 help --幫助 print --打印 expression —改變程序內(nèi)的值 po //?p?和?e?來(lái)代替?print?和?expression LLDB 無(wú)法確定涉及的類型 (譯者注:返回的類型) //? p (char)[[$array objectAtIndex:$a] characterAtIndex:0] // p/d (char)[[$array objectAtIndex:$a] characterAtIndex:0]

轉(zhuǎn)載于:https://www.cnblogs.com/hanyutong/p/4908545.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的(二期)IOS调试技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。