Как сделать отладчик Visual Studio более полезным при использовании MVVM Foundation Messenger?

StackOverflow https://stackoverflow.com/questions/3258776

Вопрос

В целом мне очень понравился MVVM Foundation Messenger, но я заметил, что когда вызов мессенджера вызывает исключение, отладчик Visual Studio, похоже, никогда не переводит меня на строку кода, вызвавшую исключение (вместо этого , он переходит к методу в Messenger класс, вызвавший действие).Это заставляет меня много искать, чтобы найти оскорбительную строку кода.(Примечание:Я считаю, что все это побочный эффект использования в Messenger слабых ссылок, что в остальном хорошо.)

Вопросы:

Можно ли что-нибудь сделать, чтобы улучшить процесс отладки при использовании мессенджера?

Есть ли в Visual Studio какой-нибудь параметр или команда, которая позволила бы мне перейти непосредственно к строке кода, вызвавшей исключение?

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

(Примечание:Я использую Visual Studio 2008)

Нет правильного решения

Другие советы

Я думаю, что лучший способ отладить любые проблемы с привязкой WPF (особенно в отношении MVVM) — это назначить преобразователь привязываемому компоненту.Таким образом, вы узнаете, произойдет ли (и, возможно, когда) привязка.Конечно, этот метод может быть эффективен и при использовании мессенджера.

Быстрая ссылка для использования конвертера:http://www.codeproject.com/KB/WPF/debugwpfdatabinding.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top