【问题标题】:Cannot find ETW event ID/Name找不到 ETW 事件 ID/名称
【发布时间】:2018-01-04 19:44:55
【问题描述】:

我已经从 Visual Studio 向导创建了一个 Service Fabric 应用程序

这主要是工作,但诊断事件查看器不工作

这需要 ETW 提供程序名称或 GUID

我如何找到这个?

我已经尝试了服务结构工具输出中的调试参数中显示的那个,但它不起作用

我现在将其作为开发集群运行

保罗

【问题讨论】:

    标签: visual-studio azure-service-fabric service-fabric-stateful service-fabric-on-premises


    【解决方案1】:

    找到了,但我会保留这个问题,以防其他人有同样的问题

    我搜索了EventSource并找到了

    [EventSource(Name = "NAME IS HERE")]
    

    在 ServiceEventSource.cs 文件中

    使用这个作品!

    保罗

    【讨论】:

    • 请注意,Visual Studio 的 Service Fabric 工具(2017,我不知道 2015)应该从您的项目中获取这些属性并自动填充列表,因此您不必这样做这个。但是有一个错误会破坏这个过程。我发现修复它的唯一方法是卸载 VS2017、SF SDK 和运行时,然后重新安装所有内容。为了更好地衡量,我还卸载了所有各种 Azure 组件。我整个上午都在做这个抱怨。好吧,至少我现在不必在每次运行时手动粘贴 ETW 提供程序名称。 :)
    • 更新:它是 ReSharper。我一安装它,事件源的自动收集就中断了。然后我再次卸载了 Resharper,它已经修复了。
    • Update2:似乎这是一个已知问题,在 Service Fabric 工具代码中:youtrack.jetbrains.com/issue/RSRP-466683
    猜你喜欢
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2016-02-23
    • 2020-05-30
    • 2016-01-24
    相关资源
    最近更新 更多