调试Service Fabric应用程序

时间:2017-11-06 08:23:06

标签: visual-studio-2017 azure-service-fabric diagnostic-tools

我刚刚创建了一个全新的Service Fabric应用程序,其中包含无状态ASP.NET Core Web API服务作为管理员,并在本地运行5机器调试集群。当我调试它(​​或任何其他Service Fabric应用程序)时,它会启动并成功运行(例如,当我使用浏览器或Postman导航到端点时,我可以看到预期的输出),我可以看到它在Service Fabric中正常运行Explorer和我可以在Visual Studio 2017中的Debug窗口中看到输出,但我在Diagnostic Events(注意,而不是Diagnostic Tools)面板中看不到任何事件。

当我开始调试时,Diagnostic Events面板按预期显示,但仍为空。我没有应用过滤器(如果我单击“清除过滤器”则没有变化)并且它在底部显示它与0显示的0事件断开连接。但是,如果我单击绿色的“开始”按钮,则不会发生任何事情,并且它将继续保持断开状态。

为什么会这样,我怎样才能连接它以便我可以看到ServiceEventSource调用的输出?

1 个答案:

答案 0 :(得分:3)

确保在ETW Providers窗口中设置了EventSource的名称:

enter image description here

enter image description here