Подтвердить что ты не робот

Можем ли мы отлаживать Xaml в WPF?

Можно ли отладить Xaml в WPF? Есть ли какой-либо внешний инструмент или плагин VS, который может это сделать?

4b9b3361

Ответ 1

Я случайно нашел эти трюки здесь полезными...

http://www.wpftutorial.net/DebugDataBinding.html

... особенно второй, в котором вы используете конвертер фиктивных значений для входа в отладчик. Это полезно для того, чтобы точно определить, какие объекты связаны, и т.д.

Ответ 2

Я не согласен с другими, что невозможно отладить XAML, но это правда, что для этого нет мощных инструментов.

Как говорит Марк в этом посте - http://markegilbert.wordpress.com/2008/03/15/debugging-xaml/

Итак, простой ответ - да, вы можете проблемы с отладкой с помощью XAML. Чем дольше, более квалифицированный ответ заключается в том, что пока его возможно, поддержка isnt ужасно надежный, но должен улучшить с более новыми средами разработки (Visual Studio, Expression Blend и т.д.).

Советы о том, как отлаживать и узнавать о WPF (Джош Смит): http://joshsmithonwpf.wordpress.com/2007/03/29/tips-on-how-to-debug-and-learn-about-wpf/

Получить номера строк проблем XAML (Peter Himschoot) || Wayback Link:

Просто добавьте это в свой файл проекта:

<!-- under the <PropertyGroup> tag -->
<XamlDebuggingInformation>true</XamlDebuggingInformation>
     

Теперь мы, по крайней мере, получаем информацию о номере линии по проблеме:)

Более подробные сведения об исключении XAML (Rob Relyaa)

Подробнее о XamlParseException (Laurent Bugnion)

XAML Исправления сеанса Runtime (c/o Erno de Weerd)

Отладка динамического XAML в Silverlight (Julia Lerman)

Как отлаживать триггеры с помощью Trigger-Tracing (Dan Lamping)

Просто используйте google/StackOverflow, чтобы узнать, как отлаживать конкретные проблемы XAML.

Ответ 3

XAML - это декларативный язык, а не императив, поэтому я не вижу, как можно отлаживать его.

Ответ 4

Нет, это невозможно.