MVVM Foundation Messenger를 사용할 때 Visual Studio 디버거를보다 유용하게 만들 수 있습니까?

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

문제

MVVM Foundation Messenger에 매우 기쁩니다. 그러나 메신저 호출이 예외를 일으키는 경우 Visual Studio 디버거가 나를 코드 줄에 데려가지 않는 것처럼 보입니다.예외 (대신 액션을 호출 한 Messenger 클래스의 메서드로 점프합니다).이것은 저를 대상으로 한 코드 라인을 찾기 위해 많은 사냥을하는 것을 강요합니다.(참고 : 나는 이것이 약한 참조를 사용하여 메신저의 모든 부작용이며, 그렇지 않으면 좋은 일입니다.)

질문 :

메신저를 사용할 때 디버깅 경험을 향상시키기 위해 수행 할 수있는 일이 있습니까?

비 Visual Studio에서 몇 가지 설정이나 명령이 있으므로 예외가 발생한 코드 줄로 직접 이동할 수 있습니까?

적어도 예외의 원인을 빠르게 격리하는 데 유용한 전략을 제안 할 수 있습니까?

(참고 : Visual Studio 2008)

올바른 솔루션이 없습니다

다른 팁

WPF 바인딩 문제 (특히 MVVM 참조)를 디버깅하는 가장 좋은 방법은 구속받는 구성 요소에 변환기를 할당하는 것입니다. 이 방법으로 바인딩이 발생하는지 (가능하게 할 수있는 경우)를 알고 있습니다.물론이 방법은 메신저를 사용하여 효과적 일 수 있습니다.

변환기 사용을위한 빠른 링크 : http://www.codeproject.com/kb/wpf/debugwpfdatabinding.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top