使用 Windows 工作流设计器 时,可以在图形工作流上设置断点,就像在 Visual Basic 或 C# 代码中设置断点一样。正如所料,工作流执行将在设置的每个断点处停止。
断点具有三个状态:“挂起”、“绑定”和“错误”。**当您设置断点时,断点处于“挂起”状态,并且由一个实心的红色图标表示。当运行时加载了工作流类型后,断点将成为“绑定”状态。如果为断点指定了不正确的格式(例如无效的活动名称),则会显示一个错误窗口。断点仍然会添加到断点窗口,但标有一个小“x”。
![]() |
---|
不支持在调用的工作流上设置断点。 |
![]() |
---|
确保在调试之前,已从“工具”、“选项”、“调试”菜单选择选项“启用‘仅我的代码’(仅限托管)”。如果在另一个序列中嵌套有两个序列,并且在第一个内部序列上设置一个断点,则在没有选择“启用‘仅我的代码’(仅限托管)”选项的情况下,按 F11 不会调试到第二个内部序列。 |
![]() |
---|
如果在设置工作流项目中的断点后将项目移动到新文件夹,则在按 F5 时,可能不会命中这些断点。在创建工作流控制台应用程序时,放置到设计图面上的每个活动的位置都将记录在 XAML 文件中。在对工作流进行编辑之前,当项目的位置发生变化时,此文件不会更新。使断点再次起作用的方法是对其进行更改,以便文件位置在 XAML 中得到更新。 |
在设计视图中的活动上设置断点
选择希望调试器在其上中断的活动。
在**“调试”菜单上,选择“切换断点”**。此时将在该活动的左上边缘显示一个红色图标。
此外,还可以在选择该活动后按快捷键 F9,或者右击该活动,然后从上下文菜单中选择**“断点”,再选择“插入断点”**。
另请参见
任务
如何:调用工作流调试器
如何:使用工作流设计器调试 XAML