使用工作流设计器时,可以在图形工作流上设置断点,就像在 Visual Basic 或 C# 代码中设置断点一样。 正如所料,工作流执行将在设置的每个断点处停止。
断点具有三个状态:“挂起”、“绑定”和“错误”。 当您设置断点时,断点处于“挂起”状态,并且由一个实心的红色图标表示。 当运行时加载了工作流类型后,断点将成为“绑定”状态。 如果为断点指定了不正确的格式(例如无效的活动名称),则会显示一个错误窗口。 断点仍然会添加到断点窗口,但标有一个小“x”。
注意
不支持在调用的工作流上设置断点。
注意
确保在调试之前,已从“工具”>“选项”>“调试”菜单中选择选项“启用‘仅我的代码’(仅限托管)”。 如果未选择此选项且在另一个序列中嵌套有两个序列,并且在第一个内部序列上设置一个断点,则按 F11 不会调试到第二个内部序列。
注意
如果 XAML 文件属性的完整路径不准确,则工作流中的断点不会命中。 将项目或解决方案移动到另一个文件夹或另一台计算机后,XAML 文件的完整路径不准确。 选择 Ctrl+S 以保存和更新完整路径属性。
在设计视图中的活动上设置断点
选择希望调试器在其上中断的活动。
在“调试”菜单上,选择“切换断点”。 此时将在该活动的左上边缘显示一个红色图标。
此外,还可以在选择该活动后按 F9,或者右键单击该活动,然后从右键菜单中选择“断点”>“插入断点”。