Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Reveal-加載利用全局斷點

Reveal-加載利用全局斷點

編輯:關於android開發

Reveal-加載利用全局斷點


在網上搜怎麼加載Reveal的,好多都是利用Reveal.frameWork來拖進工程裡面,這樣很不方便,每次更換新工程都要這樣做,這裡給大家講解一個利用配置一個全局斷點來觸發,換工程也不用重新設置,方便很多。

 

下面是詳細的配置步驟:

1.在Xcode中打開一個iOS項目,選擇菜單項View → Navigators → Show Breakpoint Navigator.

2.在左側的導航面板下方,點擊“+”並且選擇【Add Symbolic Breakpoint 】菜單項,如下圖所示:

 

\

 

3.在彈出面板的Symbol字段中填寫“UIApplicationMain”,如下圖:

 

\

4.點擊Add Action 按鈕,如下圖:

 

\

5.復制如下的命令粘貼到上圖中所示的編輯框:

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

如下圖所示:

 

\

上述命令中,有個路徑字符串

/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib

請確保這個字符串所指的文件在磁盤上存在(正常情況下,如果將Reveal安裝到Application目錄,這裡不會出問題)。

6.勾選Automatically continue after evaluating actions選項。不勾選的話每次運行項目都會斷點停一次,勾選後程序直接運行

 

\

7.完成上述步驟以後,在新創建的斷點上面點擊右鍵,彈出如下菜單並選擇,如下圖所示:

 

 

\

現在,所有的配置步驟均已完成。以後無論分析任何項目,都可以直接啟動Reveal 並分析。

現在啟動一個項目調試,Xcode控制台會輸出如下log,表明配置正確,Reveal已經可以正常啟動使用,如下圖所示:

\

接下來啟動Reveal,如下圖操作:

\

下面體驗一下Reveal的強悍吧:

 

\

在上面這個演示demo中,足以說明Reveal的強大與方便,各種層次結構一目了然,特別是針對那些不規則的UI實現,可以進行方便的分析。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved