悪いニュースは、WP7/IE9 と比較して新しいデバッグ機能がないことです。Windows Phone 7 で Internet Explorer をデバッグするにはどうすればよいですか? をご覧ください。WP8でまったく同じ状況にあるためです。
個人的に日常的に使っているもの
できる限り IE10 デスクトップでアプリをデバッグする
Weinreリモート デバッガー。デモビデオ。Weinre に基づく次のアプリを使用して、その使用法を簡素化できます (ローカル セットアップは不要です) - IeMobileDebugger srcまたはStore へのリンク
サポート
Html トラバース Html ノード スタイル、プロパティ、メトリック コンソール出力の読み取り コンソールからのデバイス側での js の実行 (インテリセンスを含む) 動的スクリプト インジェクション - ライブ サイトのデバッグ機能
サポートされていません
js ブレークポイント
JavaScript の行ごとのデバッグにはaardwolfを使用します。VS 統合によるデモ。
コンソール トレースを Visual Studio 出力にリダイレクトし、トレースに console.log("some message") を使用できるようにするには
index.html:
<script type="text/javascript">
window.console = {
log: function (str) { window.external.Notify(str); }
};
// output errors to console log
window.onerror = function (e) {
console.log("window.onerror ::" + JSON.stringify(e));
};
console.log("Installed console !");
</script>
MainPage.xaml.cs
private void Browser_Loaded(object sender, RoutedEventArgs e)
{
Browser.IsScriptEnabled = true;
// Add your URL here
Browser.Navigate(new Uri(MainUri, UriKind.Relative));
Browser.ScriptNotify += (s, arg) =>
{
Debug.WriteLine(arg.Value);
};
}