界面調試工具Reveal的使用介紹

Revealvim


注: 此處介紹Reveal,當中大部份內容來自於唐巧的《iOS開發進階》一書。以此說明。app


怎樣使用Reveal進行模擬器調試。僅僅需進行下面三個步驟就能夠。post


1. 建立.lldbinit文件lua


vim ~/.lldbinit


2. 輸入下面內容,建立別名


	command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2);
	
	command alias reveal_load_dev expr (void*)dlopen([(NSString*)[(NSBundle*)[NSBundle mainBundle] pathForResource:@"libReveal" ofType:@"dylib"] cStringUsingEncoding:0x4], 0x2);
	
	command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil];
	
	command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object: nil];



當中各個別名的含義:

  •  `reveal_load_sim` 爲模擬器載入reveal調試用的動態連接庫
  •  `reveal_load_dev` 爲真機載入
  •  `reveal_start` 啓動reveal調試功能
  • *`reveal_stop` 結束reveal調試功能


3. 添加斷點

定位到AppDelegate類中的`application:didFinishLaunchingWithOptions:`方法,進行下面三個步驟:
  1. 添加一個斷點,右鍵單擊斷點,選擇`Edit Breakpoint`
  2. 單擊`Action`。而後輸入`reveal_load_sim`
  3. 勾選上`Options`上的 `Automatically continue after evaluating`


相關文章
相關標籤/搜索