0

当使用 SqlWorkflowInstanceStore 持久化 Windows 工作流(托管在 IIS 中)时,我们会遇到“静默”中止。

根据http://support.microsoft.com/kb/2022538

如果服务是自托管或 Web 托管的,则此问题会创建诊断跟踪。此外,Windows 事件跟踪 (ETW) 跟踪日志中还会生成异常错误和警告。

那篇文章解决了我们的第一个问题(尝试提升布尔属性),但现在我们遇到了一个具有相同症状的新问题。为了诊断它,我们需要查看这些跟踪日志。

在每种情况下,我都没有在事件查看器中看到这些日志。很有可能我没有找对地方,或者我必须先启用某些东西。

  • 如何查看这些日志?
  • (附加问题)如何订阅工作流中的诊断跟踪?
  • (奖励问题 2)如果我在 Visual Studio 2010 中使用默认 Web 服务器(以前称为 Cassini)调试工作流,如何查看这些日志?
4

1 回答 1

1

ETW 跟踪提供程序将其日志写入应用程序服务器-应用程序下的分析日志。ETW 跟踪提供商

您可以使用名称为“System.Activities”的跟踪源添加标准 .NET 跟踪。有关示例配置,请参见此处。

现在很确定我理解第三个问题,因为查看日志与选择的托管应用程序无关。

于 2012-10-27T08:12:52.310 回答