国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS開發日記10-Bug調試(lldb)

2019-11-14 18:27:10
字體:
來源:轉載
供稿:網友

今天博主有一些Bug調試的需求,遇到了一些困難點,在此和大家分享,希望能夠共同進步.

Xcode的Bug調試方法大概有以下幾種:

1.斷點,全局斷點,條件斷點配合Nslog找出Bug

2.靜態分析工具:Analyze,靜態檢測內存

3.動態分析工具:PRofile,其中最常用的是Leaks(檢測內存泄露)和Allocations(檢測內存溢出)

4.gdb調試:Xcode4.0之前的調試工具

5.lldb調試:Xcode4.0之后的調試工具

今天就和大家分享一下如何通過lldb,成為Bug解決達人

LLDB

LLDB 是一個有著 REPL 的特性和 C++ ,Python 插件的開源調試器。LLDB 綁定在 Xcode 內部,存在于主窗口底部的控制臺中。調試器允許你在程序運行的特定時暫停它,你可以查看變量的值,執行自定的指令,并且按照你所認為合適的步驟來操作程序的進展。

與此同時,讓我們以在調試器中打印變量來開始我們的旅程吧。

基礎

這里有一個簡單的小程序,它會打印一個字符串。注意斷點已經被加在第 8 行。斷點可以通過點擊 Xcode 的源碼窗口的側邊槽進行創建。

程序會在這一行停止運行,并且控制臺會被打開,允許我們和調試器交互。那我們應該打些什么呢?

help

最簡單命令是 help,它會列舉出所有的命令。如果你忘記了一個命令是做什么的,或者想知道更多的話,你可以通過 help <command> 來了解更多細節,例如 help print 或者 help thread。如果你甚至忘記了 help 命令是做什么的,你可以試試 help help。不過你如果知道這么做,那就說明你大概還沒有忘光這個命令。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通江县| 丹巴县| 新丰县| 玉山县| 正阳县| 大关县| 溆浦县| 兴城市| 阿克苏市| 永宁县| 武城县| 盐城市| 闻喜县| 嵊泗县| 察隅县| 崇左市| 东辽县| 重庆市| 舒兰市| 嘉鱼县| 武夷山市| 灌云县| 杨浦区| 冷水江市| 武定县| 胶南市| 益阳市| 盈江县| 筠连县| 西城区| 黄骅市| 柳江县| 南投县| 容城县| 襄樊市| 石台县| 化隆| 闽清县| 滨海县| 澄城县| 钟祥市|