Ответ 1
Плохая новость, что нет новых возможностей отладки по сравнению с WP7/IE9. Пожалуйста, посмотрите Как отладить Internet Explorer на Windows Phone 7?, так как мы находимся в точно такой же ситуации на WP8.
То, что я лично использую ежедневно
-
Отлаживайте приложение в рабочем столе IE10 как можно больше
-
Weinre удаленный отладчик. Демо-видео. Вы можете использовать следующее приложение на основе Weinre для упрощения его использования (без локальной настройки) - IeMobileDebugger src или ссылка на магазин
поддерживает
Перемещение Html Html node стили, свойства, показатели Выход для чтения консоли Выполнение js на стороне устройства с консоли (включая intellisense) Динамическая инъекция script - возможность отладки живых сайтов
Не поддерживается
js точки останова
-
Для отладки по строкам от javascript используйте aardwolf. Демо с интеграцией VS.
-
Чтобы перенаправить трассировку консоли на вывод Visual Studio и иметь возможность использовать console.log( "некоторое сообщение" ) для трассировки
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);
};
}