EventSource
を使用してETWイベントを発生させ、Windowsパフォーマンスアナライザで表示したいと考えています。Windowsパフォーマンスアナライザを使用してEventSourceによって作成されたETWイベントをどのように表示しますか?
私は基本的なEventSource
を持っている:私はWindowsパフォーマンスレコーダー(WPR)で録音する場合
[EventSource(Name = "BasicEventSource")]
public class ETWLogger : EventSource
{
#if DEBUG
private const bool ThrowOnError = true;
#else
private const bool ThrowOnError = false;
#endif
private ETWLogger(bool throwOnError) : base(throwOnError) { }
private static ETWLogger _log;
public static ETWLogger Log
{ get { return _log ?? (_log = new ETWLogger(ThrowOnError)); } }
private static class Keywords
{
public const EventKeywords Perf = (EventKeywords) 1;
}
[Event(1, Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(1, "StartUp"); }
}
、私は私のプロバイダまたはWindowsパフォーマンス・アナライザ(WPA)の一般的なイベントグラフ内のイベントが表示されません。お時間を
感謝:)
セッションをどのように開始しましたか?これは我々が使ってきた1つのアプローチです - http://svcperf.codeplex.com/wikipage?title=Realtime%2bWCF%2bSession&referringTitle=FAQs – Sajay