调试WF 4工作流服务时如何查看工作流变量

时间:2012-05-22 08:57:41

标签: .net visual-studio-2010 workflow-foundation-4 visual-studio-debugging

在调试WF 4工作流服务(在IIS 7.5 / AppFabric中托管)时,如何查看工作流变量的当前值?

我将Visual Studio 2010附加到w3wp.exe但是当活动上的断点被命中时,“Locals”调试器窗口中只显示以下参数:

  • isPriming
  • typeIslandArguments
  • debuginfo软

尝试手动将工作流变量添加到“Watch”会导致“当前上下文中不存在名称'xyz'。”

我做错了吗?我的环境是否搞砸了(安装了VS 2010和VS 11 Beta的Windows Server 2008 R2计算机 - VS 11是否可能破坏了某些内容?)

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您可以使用内置的IIS管理控制台查看变量的值等。正如@Vivek所说,你也可以建立自己的自定义跟踪机制,但这听起来并不像你在这里需要的那样。

基本上,您只需要稍微调整日志记录,以便更具诊断性,并且您将能够在AppFabric中运行的实时运行工作流中看到该信息。

答案 1 :(得分:0)

您是否需要对特定变量的值进行分析,然后您还可以使用自定义跟踪。

答案 2 :(得分:0)

我通过修复Visual Studio解决了这个问题。

控制面板 - >程序和功能 - > VS 20XX->修复

问题可能是由appfabric,vs和其他工具的安装顺序引起的。 可以找到更多信息here