如何:在工作流中设置断点

使用 Windows 工作流设计器 时,可以在图形工作流上设置断点,就像在 Visual Basic 或 C# 代码中设置断点一样。正如所料,工作流执行将在设置的每个断点处停止。

断点具有三个状态:“挂起”、“绑定”和“错误”。**当您设置断点时,断点处于“挂起”状态,并且由一个实心的红色图标表示。当运行时加载了工作流类型后,断点将成为“绑定”状态。如果为断点指定了不正确的格式(例如无效的活动名称),则会显示一个错误窗口。断点仍然会添加到断点窗口,但标有一个小“x”。

Dd489405.note(zh-cn,VS.100).gif注意:
不支持在调用的工作流上设置断点。

Dd489405.Warning(zh-cn,VS.100).gif 警告:
确保在调试之前,已从“工具”“选项”“调试”菜单选择选项“启用‘仅我的代码’(仅限托管)”。如果在另一个序列中嵌套有两个序列,并且在第一个内部序列上设置一个断点,则在没有选择“启用‘仅我的代码’(仅限托管)”选项的情况下,按 F11 不会调试到第二个内部序列。

Dd489405.Warning(zh-cn,VS.100).gif 警告:
如果在设置工作流项目中的断点后将项目移动到新文件夹,则在按 F5 时,可能不会命中这些断点。在创建工作流控制台应用程序时,放置到设计图面上的每个活动的位置都将记录在 XAML 文件中。在对工作流进行编辑之前,当项目的位置发生变化时,此文件不会更新。使断点再次起作用的方法是对其进行更改,以便文件位置在 XAML 中得到更新。

在设计视图中的活动上设置断点

  1. 选择希望调试器在其上中断的活动。

  2. 在**“调试”菜单上,选择“切换断点”**。此时将在该活动的左上边缘显示一个红色图标。

    此外,还可以在选择该活动后按快捷键 F9,或者右击该活动,然后从上下文菜单中选择**“断点”,再选择“插入断点”**。

另请参见

任务

如何:调用工作流调试器
如何:使用工作流设计器调试 XAML

其他资源

使用工作流设计器调试工作流