并发可视化工具无法看到自定义ETW事件
问题描述:
我有我使用记录一个ETW事件自定义的EventSource:并发可视化工具无法看到自定义ETW事件
[EventSource(Name = "MyEventSource")]
public class MyEventSource : EventSource
{
[Event(1, Message = "Test", Level = EventLevel.Informational)]
public void Run(long fundId, DateTime date)
{
if (IsEnabled()) WriteEvent(1, fundId, date);
}
public static MyEventSource Log = new MyEventSource();
}
我已经加入我的EventSource的细节,高级设置对话框的标记选项卡(从在VS 2013中的分析菜单)和它的正确名称和Procider GUID(我知道这些都是正确的,因为我可以在PerfView中看到事件)和日志记录级别=一切。
当我从Visual Studio运行Concurrency Visualizer时,我无法看到自定义的EventSource事件。但我可以看到其他事件源(例如,一些来自System.Collections.Concurrent提供程序)
任何帮助非常感谢,谢谢。
我到底工作了这一点 - DateTime类型不EventSource的支持 - 有关更多信息,请参阅http://entlib.codeplex.com/discussions/539531。 – Zelestor 2014-10-20 20:34:22
你应该发布这个答案而不是评论。 – magicandre1981 2014-10-21 04:03:11