문제

방금 기존 작업을 시작했습니다 .그물 약 40 개의 활성 프로젝트가있는 응용 프로그램. 프로젝트에 익숙해지면서 구조와 논리 흐름을 배우기 위해 응용 프로그램을 끊임없이 밟고 있습니다. 애플리케이션을 실행하고 모든 메소드 호출을 기록하고 나중에 로그를 검토 할 수 있다면이 프로세스가 훨씬 쉬워집니다. 나는 내가 추가 할 수 있다는 것을 안다 Debug.WriteLine 또는 Trace.WriteLine 성명서, 그러나 40 개의 프로젝트에서 대부분의 방법에 해당 진술을 추가하는 것은 과잉처럼 들립니다. 이 접근법에 대한 좋은 대안이 있습니까?

CLR 프로파일 러 적절한 키워드 'Call Graph'를 소개하여 중복 질문으로 이어졌습니다. .NET 프로그램에 대한 동적 통화 그래프를 어떻게 볼 수 있습니까?.

도움이 되었습니까?

해결책

그만큼 CLR 프로파일 러 당신이 찾고있는 스택 추적을 줄 수 있습니다.

다른 팁

체크 아웃 할 수 있습니다 Redgate 개미. 개미의 목적은 성능 프로파일 링이지만 프로파일 러는 프로파일 링 된 응용 프로그램이 수행하는 작업에 대한 자세한 견해를 제공하며 Callstack을 슬라이스하고 주사위하고 Visual Studio로 넘어갈 수 있습니다. 약간는지 만 그만한 가치가 있습니다.

또는 같은 것을 사용할 수 있습니다 포스트 쇼트 모든 방법에 대해 로깅을 자동으로 추가합니다.

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