Можно ли отладить Xaml в WPF? Есть ли какой-либо внешний инструмент или плагин VS, который может это сделать?
Можем ли мы отлаживать Xaml в WPF?
Ответ 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
Нет, это невозможно.