2017-03-01 1 views
1

EventX라는 C# 이벤트가 있습니다. 그 이벤트를 호출하는 메소드, 그러한 메소드에 의해 처리되는 다른 이벤트 등, 여러 레이어가 깊게 들어있는 해당 이벤트가 발생하는 모든 코드 경로의 트리를보고 싶습니다.Resharper 이벤트 호출 체인 계층 구조?

예 :

EventX는 <는 - MethodA() <에 의해 불려갑니다 - EventA <에 대한 이벤트 핸들러인가 ​​- MethodB (호출 ) <인가 - MethodC() <에 의해 호출된다 - 이벤트이다 EventC <에 대한 핸들러 이 - MethodD

물론

에 의해 호출되어,이 나무의 한 깊은 지점 일 것이다. 각 이벤트를 호출하는 여러 메소드, 각 이벤트에 대한 다중 핸들러 및 각 메소드에 대한 다중 호출자가있을 수 있습니다. 나는 하나의 큰 단계에서 생성 된 모든 것을 하나의 큰 나무로보고 ​​싶다.

Resharper에서 수행 할 수있는 작업인가요? 그렇다면 어떻게?

답변

0

ReSharper의 값 추적을 시도 할 수 있습니다. 변수와 같은 값에 대해 호출되면 해당 변수가 설정된 위치 (예 : 매개 변수)와 해당 값의 출처 (예 : 메서드 호출의 매개 변수 값)에 대한 트리가 표시됩니다. , 등등. 나는 그것이 이벤트와 함께 작동하는지 완전히 확신하지 못한다. 테스트하지 않았다. 당신은 read more about Value Tracking in the web help 일 수 있습니다.