나는 C#으로 작성된 무거운 Winforms 앱을 가지고 있습니다. 잠시 동안, 내 앱을 실행하는 상자에 많은 코어가 있다고 가정 해 보겠습니다. 따라서 저에게 앱의 가장 중요한 리소스는 UI 스레드를 사용하는 것입니다. 이 점을 고려하여 성능 튜닝을 위해 UI 스레드에서 수행되는 모든 호출을 추적 할 수 있어야합니다. 백그라운드 스레드로 쉽게 이동할 수있는 UI 스레드에서 실수로 작업하지 않는지 확인하고 싶습니다.UI 스레드에서 호출/스택을 추적하려면 어떻게해야합니까?
지금까지 Microsoft SysInternals 그룹의 프로세스 탐색기 및/또는 프로세스 모니터를 사용하고 있었을 것입니다.
[ANTS Performance Profiler] (http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/)와 같은 도구를 사용하여 적절한 대답을 제공하는 방법을 잘 모르겠습니다.) 각 스레드에서 개별적으로 호출을 추적 할 수 있습니다. – dowhilefor