(WebForms) 웹 응용 프로그램에 대한 런타임 프로파일 링 도구를 찾고 있습니다.MiniProfiler에서 수동 프로파일 링을 엿볼 수 있습니까?
나는 MiniProfiler와 Glimpse를 고려했다. 그것은 쉽게 MiniProfiler에서
(? 실제로, 유일한 방법) 로그 프로파일 메시지 : 엿볼에서
var profiler = MiniProfiler.Current;
using (profiler.Step("Doing complex stuff"))
{
using (profiler.Step("Step A"))
{ // something more interesting here
Thread.Sleep(100);
}
using (profiler.Step("Step B"))
{ // and here
Thread.Sleep(250);
}
}
, 당신은 요청 라이프 사이클에 대한 자동 프로파일을 얻을 -하지만 내가 가장 쉬운 모르겠어요 사용자 정의 비즈니스 로직 시나리오를 프로파일 링하는 방법.
Glimpse가 System.Diagnostics.(Trace|Debug).Trace*()
의 '추적'탭에서 지원하는 here을 읽었지 만 시간이 지나치게 짧아서 중첩 된 범위를 프로파일 링하지 않는 것 같습니다. '타임 라인'탭과 같이보다 체계적인 방식으로 맞춤 데이터를 추적 할 수 있다면 좋을 것입니다.
그럼 궁금한 점은, 훑어보기에 MiniProfiler와 같은 구조화 된 맞춤형 로깅을 사용할 수 있습니까?
추신. MiniProfiler 데이터를 표시하는 Glimpse 확장이 있지만 버려진 것처럼 보입니다.
PPS. 나는 WebForms 프로젝트 (IIS 고전 파이프 라인 모드에서!)에서 엿볼 작업 (거의)을 즉시 볼 수있어서 놀랐습니다. AFAIK, MiniProfiler는 그 구성에 아주 좋지 않습니다. MVC쪽으로 왜곡되어 있습니다.
* 2016 *의 모든 업데이트가 있으며 이에 대한 해결책이 있습니까? –