6

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

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

  • 是启动
  • typeIsland参数
  • 调试信息

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

难道我做错了什么?我的环境是否混乱(安装了 VS 2010 和 VS 11 Beta 的 Windows Server 2008 R2 机器 - VS 11 是否有可能破坏了某些东西)?

有任何想法吗?

4

3 回答 3

2

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

本质上,您只需要稍微提高一下日志记录,使其更具诊断性,并且您将能够看到有关在 AppFabric 中运行的实时运行工作流的信息。

于 2012-06-02T00:07:29.103 回答
0

是您要求对某些变量进行价值分析,那么您也可以使用自定义跟踪。

于 2012-06-01T05:28:24.253 回答
0

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

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

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

于 2015-04-17T10:37:30.360 回答