Как приложение Silverlight может выйти из строя без ошибок? - PullRequest
2 голосов
/ 09 января 2011

Я столкнулся с этим сценарием несколько раз и не могу его объяснить. По сути, в моем приложении будет небольшая ошибка, например, ссылка на стиль, определенный в словаре ресурсов, который больше не существует, или изображение, которого не существует.

Мое приложение будет скомпилировано и запущено до точки загрузочного экрана silverlight (маленькая синяя полоса хода выполнения), но приложение никогда не загрузится. Не выдается никаких ошибок, включена отладка Silverlight, и она никогда не загружается.

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

Итак, мой вопрос: как может мое приложение так плохо работать без очевидного способа найти источник проблемы?

Ответы [ 2 ]

3 голосов
/ 09 января 2011

В коде сброса ошибок SL есть пустая загвоздка, чтобы не разбить ваш брат, если вы достигаете этой точки, вы можете:

1) тест на других компьютерах 2) тестировать в браузере с хорошей консолью разработчика (webkit, firebug) для выявления любых ошибок JS.

1 голос
/ 09 января 2011

Одна вещь, которую я обнаружил, это то, что часто выводится сообщение об ошибке, когда нет никаких других признаков того, что что-то не так.

Запускайте из Visual Studio и следите за окном вывода отладки. Проверьте наличие лишних сообщений, которые вы не ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...