iOS--Chisel記錄

最近看看針對LLDB命令擴展的Chisel,感覺很實用凤粗。記錄下,備份
對于只會po的我感覺打開新世界的大門今豆。嫌拣。。??

倉庫地址
Chisel

下面基本就是readme翻譯和我實踐記錄了??

安裝

brew update
brew install chisel

~路徑下創(chuàng)建.lldbinit文件

touch .lldbinit 
open .lldbinit

輸入命令

command script import /usr/local/opt/chisel/libexec/fblldb.py

使用

1 pviews

<UIWindow: 0x7fcbb0b1b360; frame = (0 0; 375 812); gestureRecognizers = <NSArray: 0x60400005cd40>; layer = <UIWindowLayer: 0x60400003ba20>>
   | <UIView: 0x7fcbb0a05040; frame = (0 0; 375 812); autoresize = W+H; layer = <CALayer: 0x608000036a20>>
   |    | <UIImageView: 0x7fcbb0a05220; frame = (67 170; 240 128); autoresize = RM+BM; userInteractionEnabled = NO; layer = <CALayer: 0x608000037100>>

查看層級視圖呆躲。感覺這個不如XCode自帶的debug view hierarchy直接异逐。但是也不錯

2 pvs
打印當前VC描述
感覺 可能 用不到

(lldb) pvc
<ChiselTest.ViewController 0x7fcbb0b1aa30>, state: appeared, view: <UIView 0x7fcbb0a05040>

3 visualize
查看image相關 view

感覺這個是神器,不過swift4報錯..待填坑

看到有人提issue,也沒回應
issue

4 fv
應該 find views的縮寫吧
參數(shù)是正則

(lldb) fv UIView
0x7fc232703d20 UIView
0x7fc23240dc70 UIView
(lldb) fv UIVie+
0x7fc232703d20 UIView
0x7fc23240dc70 UIView
(lldb)

5 fvc
同 find vcs

6 show/hidden
查看隱藏視圖
感覺這個也是在debug view hierarchy中的功能

(lldb) hide 0x7fc23240dc70
(lldb) show 0x7fc23240dc70

7 mask/unmask
在當前視圖遮罩

(lldb) mask 0x7fc23240dc70
(lldb) unmask 0x7fc23240dc70

感覺就是addSubview/SubLayer


image.png

8 border/unborder
給視圖加一個邊框?qū)崿F(xiàn)

(lldb) border 0x7fbefdc00f00
(lldb) 

感覺這個不錯


9 caflush
刷新渲染服務器(如果沒有動畫插掂,就相當于“重新繪制”)灰瞻。
感覺 用不到 沒有使用場景

caflush

10 bmessage
在類的方法或?qū)嵗姆椒ㄉ显O置一個符號斷點,而不用擔心層次結構中的哪個類實際實現(xiàn)了這個方法辅甥。
神器神器 我們自定義的方法中可以打斷點箩祥。系統(tǒng)實現(xiàn)的方法就懵逼啊

(lldb) bmessage [0x7fcc17c15fc0 setFrame:]
Setting a breakpoint at -[UIView setFrame:] with condition (void*)(id)$rdi == 0x00007fcc17c15fc0
Breakpoint 2: where = UIKit`-[UIView(Geometry) setFrame:], address = 0x000000010e2d44f2
1
image.png

11wivar
watch ivar 觀察變量
貌似swift4 不行

error: error: use of undeclared identifier 'aa'
Traceback (most recent call last):
  File "/usr/local/opt/chisel/libexec/fblldb.py", line 84, in runCommand
    command.run(args, options)
  File "/usr/local/Cellar/chisel/1.8.0/libexec/commands/FBDebugCommands.py", line 40, in run
    objectAddress = int(fb.evaluateObjectExpression(commandForObject), 0)
TypeError: int() can't convert non-string with explicit base

12 presponder
打印鏈式的起點
感覺也nice

13 help
查看所有命令

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肆氓,隨后出現(xiàn)的幾起案子袍祖,更是在濱河造成了極大的恐慌,老刑警劉巖谢揪,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蕉陋,死亡現(xiàn)場離奇詭異,居然都是意外死亡拨扶,警方通過查閱死者的電腦和手機凳鬓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來患民,“玉大人缩举,你說我怎么就攤上這事。” “怎么了仅孩?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵托猩,是天一觀的道長。 經(jīng)常有香客問我辽慕,道長京腥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任溅蛉,我火速辦了婚禮公浪,結果婚禮上,老公的妹妹穿的比我還像新娘船侧。我一直安慰自己欠气,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布镜撩。 她就那樣靜靜地躺著晃琳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪琐鲁。 梳的紋絲不亂的頭發(fā)上卫旱,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音围段,去河邊找鬼顾翼。 笑死,一個胖子當著我的面吹牛奈泪,可吹牛的內(nèi)容都是我干的适贸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼涝桅,長吁一口氣:“原來是場噩夢啊……” “哼拜姿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起冯遂,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蕊肥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛤肌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壁却,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年裸准,在試婚紗的時候發(fā)現(xiàn)自己被綠了展东。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡炒俱,死狀恐怖盐肃,靈堂內(nèi)的尸體忽然破棺而出爪膊,到底是詐尸還是另有隱情,我是刑警寧澤砸王,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布推盛,位于F島的核電站,受9級特大地震影響处硬,放射性物質(zhì)發(fā)生泄漏小槐。R本人自食惡果不足惜拇派,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一荷辕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧件豌,春花似錦疮方、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曾掂,卻和暖如春惫谤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背珠洗。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工溜歪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人许蓖。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓蝴猪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親膊爪。 傳聞我的和親對象是個殘疾皇子自阱,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 用到的組件 1、通過CocoaPods安裝 2米酬、第三方類庫安裝 3沛豌、第三方服務 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,602評論 1 180
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 23,728評論 8 183
  • 增強現(xiàn)實學習 手機同屏方式 手機學的工具變了 碼書 umu互動平臺 手機讓實驗方式變了 課的形態(tài)變了 游戲化學習
    海昌許老師閱讀 295評論 0 0
  • 提起筆總想寫點什么赃额,今天上午開會的時候琼懊,說到規(guī)則,副校長說到大家都要遵守規(guī)則爬早,如果有人不遵守的話哼丈,那就要找他的...
    馮闖lzosve閱讀 229評論 0 0
  • 11月2日周四,晴筛严,今天加班回家晚了一些醉旦,到家后孩子已經(jīng)吃完飯了,孩他爹整天也不大上心孩子的學習,也不知道輔導孩子...
    秦昊臻閱讀 1,425評論 0 0