工作流是以 XAML 的形式定义的。 工作流的 UI 表示形式建立在定义该工作流的 XAML 树之上。 该调试体验与在工作流设计器中调试工作流类似。 例如,在调试 XAML 时,“局部变量”、“监视”和“线程”窗口与它们在工作流设计器调试中的工作方式相同。 此外,在 XAML 调试过程中,“调用堆栈”视图是工作流执行流的基于行的分层视图。
注意
如果工作流的 XAML 位于活动所在的同一程序集中,将不包括类名称的程序集部分。 如果没有类(活动)名称的此部分,将不能在运行时加载 XAML。 建议不要在主项目所在的同一命名空间中定义活动;否则,在设计器中编辑后需要手动编辑 XAML。
调试工作流 XAML
在 Visual Studio 中打开一个工作流或活动项目。
对要调试的一个或多个活动设置断点,如如何:在工作流中设置断点中所述。
右键单击包含工作流定义的 .xaml 文件,然后选择“查看代码”。 您将看到在设计视图中对其设置了断点的活动的 XAML 元素声明所在行中显示了一个断点。
调用调试器,如调试工作流中所述。
当代码执行到你设置的其中一个断点处时,与该断点关联的 XAML 元素将突出显示。 若要移到下一个断点,请使用 F10 或 F11 键。