天天看點

《MonoTouch開發實踐指南》一1.4 使用MonoTouch調試器

monotouch既可以在模拟器上進行調試,也可在裝置上進行調試。要在模拟器上調試,需設定目前配置為debug | iphonesimulator,設定一個斷點,然後在主菜單中選擇run→debug。要在裝置上進行調試,需設定目前配置為debug | iphone,假如已經根據上一節的講述設定了bundle id,那麼要做的就是在主菜單中選擇run→debug。生成和部署一個調試版本的應用程式到裝置。monodevelop會生成和部署應用程式并啟動調試器進入調試狀态等待應用程式運作。應用程式在裝置中運作後,monodevelop将進入如圖1-23所示的調試會話。

有意思的是,調試器是以軟調試方式實作的,支援通過wi-fi實作遠端調試。因而,隻要部署了調試版本,調試應用程式就不需要将裝置連接配接到調試機器,它們隻要處于同一網絡即可。如上所述,最好使用wi-fi方式。此外,如果為調試機器設定一個公網ip位址,而裝置在移動網絡,就可對不在現場的遠端用戶端進行調試了,如進行beta測試。,當調試版本部署到裝置時,會在應用程式添加調試配置資訊。

《MonoTouch開發實踐指南》一1.4 使用MonoTouch調試器

注意 當然,将調試機器放在公網,會有潛在的攻擊危險,是以必須考慮到這一點。一種可行的辦法是,把一台沒有多少有用資訊的機器配置為遠端調試機器。另外,還可以和測試人員協調好,限制調試機器在公共網絡的開放時間。即使不需要異地調試,掌握該技術也是不錯的選擇(在寫本書的時候,蘋果還沒有在它的工具鍊中提供遠端調試)。即使在本地網絡,遠端調試也是在本地測試人員與開發人員之間做測試的有用工具。

繼續閱讀