2016-09-20 3 views
0

У меня есть WebView в UWP приложение, которое загружает веб-страницы, и у меня есть InvokeScriptAsync метод, который вызывает функцию JS:Исключение, когда я использую InvokeScriptAsync в WebView

InvokeScriptAsync("myFunction", new List<string>()); 

Этот код, пожары MYFUNCTION правильно, и возвращение верно.

function myFunction(){ 
    ... 
    return true;  
} 

Но, когда у меня есть странная ошибка ... когда я установить точку останова в этом вызове, приложение мерцании и последних перестает работать правильно, но если удалить эту точку останова, приложение работает отлично.

С другой стороны, когда я отлаживаю JavaScript со сценарием в настройках отладки, приложение .NET работает правильно и, очевидно, JavaScript тоже, но когда myFunction вернет значение, снова начнет мигать, а приложение перестанет работать.

Я уверен, что отладочное приложение влияет на поведение приложения? Любая идея найти ошибку?

Благодаря

+0

Я сделал демо, но не могу воспроизвести вашу проблему. Когда мой вариант отладки «Управляется» Отладочная точка JS не будет запущена. Точка отладки C# может быть запущена. И когда для параметра «Отладка» задано значение «Сценарий». Точка отладки JS срабатывает правильно, точка прерывания C# не запускается. –

+0

Да ... Я не могу установить контрольную точку в коде C# и Javascript одновременно. –

ответ

0

Я не могу установить точку останова в C# код и Javascript кода в то же время

Это не поддерживается функция для отладки управляемого кодов (C#) и JavaScript в один Экземпляр Visual Studio. См. Support Javascript/Managed mixed mode debugging.

Смежные вопросы