私はweinreを使用してphonegapアプリケーションをデバッグしています。ただし、JSをステップスルーしたり、ブレークポイントを設定したりすることはできないようです。これは可能ですか?
3 に答える
いいえ、weinreでブレークポイントを設定することはできません。
いいえ、正解です。そして、他の回答で言及されている「秘密のXCodeUIWebView」はもう機能しません。しかし ...
iOS 6のリリースに伴い、AppleはSafari用のリモートモバイルWeb Inspectorをリリースしたため、Weinreをウィンドウの外に投げ出すことができます。これは、iOSモバイルアプリのデバッグに苦労している人にとっては巨大です。基本的に、WebViewやPhonegapアプリなどのモバイルアプリには、ブレークポイントを含む通常のSafariWebInspectorのすべての機能と機能が備わっています。私はweinreをかなり使用しましたが、新しいリモートWeb Inspectorはフル機能のネイティブデバッガーであるため、これらの目的では完全に廃止されています。
仕組みは次のとおりです(Mac、iOS6シミュレーターを実行するxCode4.5+(または接続されたiOS 6デバイス)、およびMac上のSafari6+が必要です。
iOS6シミュレーター/デバイスで、[設定]->[Safari]->[詳細設定]->[WebInspector]-> [オン](シミュレーターではデフォルトでオン)。
Safariで、[開発]メニューからiPhone / iPadシミュレーターにアクセスし、ページを表示します。表示されない場合は、Safariの[詳細設定]で[開発]メニューを有効にできます。
下部にある詳細な議論:http ://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
これが古い質問だとしても、誰かがまだWindowsからのiOSデバッグに苦労しているかもしれません(今日までのように...:D)。
私はこの非常に良い解決策を見つけました: https ://www.genuitec.com/products/gapdebug/
ipaからアプリをインストールし、通常Safariによって難読化されているすべてのコードをデバッグできます。