使用工作流设计器时,可以在图形工作流上设置断点,就像在 Visual Basic 或 C# 代码中所做的那样。 按预期方式,工作流执行会在设置的每个断点处停止。
断点有三种状态: 挂起、 绑定和 错误。 设置断点时,该断点为“挂起”,由纯红色图标表示。 当运行时加载工作流类型时,它将变为 Bound。 如果为断点指定了不正确的格式,例如无效的活动名称,则会出现错误窗口。 断点仍添加到断点窗口中,但它被标记为小“x”。
注释
不支持在调用的工作流上设置断点。
注释
在调试之前,请确保从“工具>选项>调试”菜单中选择“仅我的代码”和“仅托管”选项,并在模块加载时取消 JIT 优化。 如果未选择这些选项,并且有两个序列嵌套在另一个序列中,并且在第一个内部序列上设置了断点,则按 F11 不会调试到第二个内部序列中。
注释
如果 XAML 文件属性的完整路径不准确,则不会命中工作流中的断点。 将项目或解决方案移动到另一个文件夹或另一台计算机后,XAML 文件的完整路径不准确。 选择 Ctrl+S 保存并更新完整路径属性。
在设计视图中对活动设置断点
选择希望调试器中断的活动。
在 “调试” 菜单上,选择“ 切换断点”。 活动左上角将显示一个红色图标。
或者,可以在选择活动后按 F9,也可以右键单击该活动,然后从右键单击菜单中选择“断点插入断点>”。