Xcode 調(diào)試工具 Chisel 的安裝與使用

Xcode 調(diào)試工具 Chisel 的安裝與使用

Chisel 是 Facebook 出品的一個(gè)功能強(qiáng)大的調(diào)試工具江兢。主要用來(lái)擴(kuò)展原有的 LLDB 調(diào)試命令。

環(huán)境配置

  • 首先您的電腦要安裝 homebrew 打開(kāi)終端窗口, 粘貼以上腳本

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

終端顯示

    zqldeMacBook-Pro:~ zql$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    ==> This script will install:
    /usr/local/bin/brew
    /usr/local/Library/...
    /usr/local/share/doc/homebrew
    /usr/local/share/man/man1/brew.1
    /usr/local/share/zsh/site-functions/_brew
    /usr/local/etc/bash_completion.d/brew
    ==> The following directories will be made group writable:
    /usr/local/.
    /usr/local/bin
    /usr/local/sbin
    ==> The following directories will have their owner set to zql:
    /usr/local/.
    /usr/local/bin
    /usr/local/sbin
    ==> The following directories will have their group set to admin:
    /usr/local/.
    /usr/local/bin
    /usr/local/sbin
    
    Press RETURN to continue or any other key to abort
    ==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/. /usr/local/bin /usr/local/sbin
    Password:
    ==> /usr/bin/sudo /usr/sbin/chown zql /usr/local/. /usr/local/bin /usr/local/sbin
    ==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/. /usr/local/bin /usr/local/sbin
    ==> /usr/bin/sudo /bin/mkdir /Library/Caches/Homebrew
    ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
    ==> /usr/bin/sudo /usr/sbin/chown zql /Library/Caches/Homebrew
    ==> Downloading and installing Homebrew...
    remote: Counting objects: 456, done.
    remote: Compressing objects: 100% (413/413), done.
    remote: Total 456 (delta 26), reused 316 (delta 17), pack-reused 0
    Receiving objects: 100% (456/456), 703.58 KiB | 166.00 KiB/s, done.
    Resolving deltas: 100% (26/26), done.
    From https://github.com/Homebrew/brew
     * [new branch]      master     -> origin/master
    HEAD is now at a9c0361 audit: require plist_options when using plist
    ==> Tapping homebrew/core
    Cloning into '/usr/local/Library/Taps/homebrew/homebrew-core'...
    remote: Counting objects: 3657, done.
    remote: Compressing objects: 100% (3540/3540), done.
    remote: Total 3657 (delta 14), reused 1576 (delta 5), pack-reused 0
    Receiving objects: 100% (3657/3657), 2.70 MiB | 222.00 KiB/s, done.
    Resolving deltas: 100% (14/14), done.
    Checking connectivity... done.
    Tapped 3532 formulae (3,683 files, 8.5M)
    ==> Installation successful!
    ==> Next steps
    Run `brew help` to get started
  • 終端輸入:brew install chisel

      zqldeMacBook-Pro:~ zql$ brew install chisel
      ==> Downloading https://github.com/facebook/chisel/archive/1.4.0.tar.gz
      ==> Downloading from https://codeload.github.com/facebook/chisel/tar.gz/1.4.0
      ######################################################################## 100.0%
      ==> Caveats
      Add the following line to ~/.lldbinit to load chisel when Xcode launches:
      command script import /usr/local/opt/chisel/libexec/fblldb.py
      ==> Summary
      ??  /usr/local/Cellar/chisel/1.4.0: 22 files, 109.5K, built in 7 seconds
      zqldeMacBook-Pro:~ zql$         
    
  • 從終端中可以看Caveats下面的那兩行惶洲,意思是把第二行的文字command script import /usr/local/opt/chisel/libexec/fblldb.py添加到.lldbinit文件中,這時(shí)執(zhí)行命令echo command script import /usr/local/opt/chisel/libexec/fblldb.py >> ~/.lldbinit(粗體文字替換為你終端Caveats下面的第二行文字)可免去你去找.lldbinit文件膳犹,或者.lldbinit文件不出現(xiàn)的煩惱啊恬吕。到此步不出意外已經(jīng)安裝成功。

如圖所示

Snip20160406_14.png

恭喜您已成功安裝了须床!

下面來(lái)調(diào)試下lldb的強(qiáng)大使用吧

Snip20160406_3.png

lldb 調(diào)試命令

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铐料,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌余赢,老刑警劉巖芯义,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異妻柒,居然都是意外死亡扛拨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)举塔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)绑警,“玉大人,你說(shuō)我怎么就攤上這事央渣〖坪校” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵芽丹,是天一觀的道長(zhǎng)北启。 經(jīng)常有香客問(wèn)我,道長(zhǎng)拔第,這世上最難降的妖魔是什么咕村? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮蚊俺,結(jié)果婚禮上懈涛,老公的妹妹穿的比我還像新娘。我一直安慰自己泳猬,他們只是感情好批钠,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著得封,像睡著了一般埋心。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呛每,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天踩窖,我揣著相機(jī)與錄音,去河邊找鬼晨横。 笑死洋腮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的手形。 我是一名探鬼主播啥供,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼库糠!你這毒婦竟也來(lái)了伙狐?” 一聲冷哼從身側(cè)響起涮毫,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贷屎,沒(méi)想到半個(gè)月后罢防,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唉侄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年咒吐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片属划。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恬叹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出同眯,到底是詐尸還是另有隱情绽昼,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布须蜗,位于F島的核電站硅确,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏唠粥。R本人自食惡果不足惜疏魏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一停做、第九天 我趴在偏房一處隱蔽的房頂上張望晤愧。 院中可真熱鬧,春花似錦蛉腌、人聲如沸官份。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)舅巷。三九已至,卻和暖如春河咽,著一層夾襖步出監(jiān)牢的瞬間钠右,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工忘蟹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留飒房,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓媚值,卻偏偏與公主長(zhǎng)得像狠毯,于是被迫代替她去往敵國(guó)和親井联。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卖陵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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