2011-08-25 4 views
1

나는 C#으로 작성된 무거운 Winforms 앱을 가지고 있습니다. 잠시 동안, 내 앱을 실행하는 상자에 많은 코어가 있다고 가정 해 보겠습니다. 따라서 저에게 앱의 가장 중요한 리소스는 UI 스레드를 사용하는 것입니다. 이 점을 고려하여 성능 튜닝을 위해 UI 스레드에서 수행되는 모든 호출을 추적 할 수 있어야합니다. 백그라운드 스레드로 쉽게 이동할 수있는 UI 스레드에서 실수로 작업하지 않는지 확인하고 싶습니다.UI 스레드에서 호출/스택을 추적하려면 어떻게해야합니까?

지금까지 Microsoft SysInternals 그룹의 프로세스 탐색기 및/또는 프로세스 모니터를 사용하고 있었을 것입니다.

+2

[ANTS Performance Profiler] (http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/)와 같은 도구를 사용하여 적절한 대답을 제공하는 방법을 잘 모르겠습니다.) 각 스레드에서 개별적으로 호출을 추적 할 수 있습니다. – dowhilefor

답변

1

년 전 (Managed Spy) 성공했습니다.

보세요.

+0

매우 유용한 도구처럼 보입니다. – Justin

+0

@ 재 스틴 강하게 권장, 좋은 제품. 현재 요구 사항에 맞지 않으면 향후 .NET 응용 프로그램 용으로 개인 도구 상자에 추가하십시오. – Tigran

관련 문제