2009-04-17 5 views
4

У меня есть привязка в Silverlight, из-за которой мое приложение выходит из системы. Необработанное исключение не выбрасывается; Я просто получаю белый экран.Отладка привязки Silverlight

Я не вижу ничего из механизма привязки в окне вывода.

Есть ли у кого-нибудь идеи для отладки этой проблемы?

+1

Silverlight 5 не может быть достаточно быстрым - точки останова на операторах привязки. Woohoo! –

ответ

4

Я предлагаю вам использовать Glimpse for Silverlight Karl Shiflett.

Кроме того, я просто «услышал» Лорана Бугниона на странице twitter Рекомендую использовать макетный конвертер для привязки, чтобы выяснить, почему он не работает. Это хорошая идея, если вы не уверены в том, какие значения передаются в привязку.

0

Дэйв, не слишком волнуйся о отладке XAML в SL5. Я разрабатываю проекты уже несколько недель в SL5, и все, что я могу сказать, заключается в том, что отладчик XAML сломается после очень малого использования, и все, что вы вернетесь, - это нелепое сообщение об ошибке, указывающее, что нельзя найти PDB. Я сбросил настройки VS2010 много раз, и все же отладчик остается искалеченным. Я провожу дни, если не недели, пытаясь разобраться в сути дела, и, как обычно, для этой проблемы нет вспомогательных документов или справочных сайтов. Отладка данных Silverlight - это сценарий с черным ящиком и огромная слабость в этой технологии. Нет никакого способа узнать, что делает синтаксический анализатор XAML или не делает это в зависимости от обстоятельств. Мне просто пришлось отказаться от проекта из-за полного сбоя привязок в представлении. VM корректно формирует все привязки в представлении с ошибкой. Люди скажут вам, что окно вывода в VS2010 укажет на ошибки привязки. Мой опыт в том, что вы можете иметь полный отказ привязок, и в окне вывода будут отображаться ошибки NO. Если вы входите в этот сценарий, просто нет решения, о котором я знаю, и даже ошибка, от которой отладчик XAML не сможет вам помочь.

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