2016-03-04 31 views
0

我似乎無法找到這個看似簡單的問題的答案。我有一個使用命令行phonegap工具構建的應用程序,當我啓動這個應用程序時,它會打開。我使用的東西叫ios_sim(https://github.com/phonegap/ios-sim),它在模擬器中啓動應用程序,並且不會啓動xCode(我不太明白爲什麼這是一個功能,它似乎像xCode有一些有用的工具)如何查看通過phonegap啓動的ios模擬器中的javascript錯誤?

無論如何,我的應用程序的功能與瀏覽器中的功能不同,我需要對其進行調試。我已經安裝了Charles來檢查請求,我可以驗證來自我的API的正確數據,所以我的假設是在呈現頁面時存在某種javascript錯誤(頁面部分呈現爲btw)。

我想要做的就是查看javascript錯誤。如果您正在查看網頁,則與您在控制檯中使用的方式相同。

你是怎麼做的?

+0

從Safari中啓用「開發」選項。然後從'開發'菜單'模擬器'中選擇,你會看到應用程序列在那裏,選擇它,並在新窗口將能夠訪問調試器/控制檯 – azimov

回答

3

您必須使用帶有Web Inspector的Safari Remote Debugging。請參閱相關的cordova docs該怎麼做!

+0

謝謝,我曾看過這個,但我的問題是,我是通過啓動phonegap應用程序並將其指向PhoneGap Developer App上顯示的IP地址,在手機上啓動應用程序。因爲我這樣做(而不是從xcode或phonegap cli啓動到模擬器中),我無法執行safari遠程調試。現在讓它與模擬器一起工作,謝謝。 –

相關問題