工作流设计器提供调试工作流和自定义活动的功能。 进程和行为类似于默认 Visual Studio 调试器的过程和行为。
调用工作流调试器
通常,就像调试以其他 Visual Studio 编程语言编写的程序一样调试工作流。 可以通过以下方式启动工作流调试器:
在“调试”菜单上选择“附加到进程”,为工作流实例选择正在运行的主机进程。 此过程与在托管代码中附加到主机进程的过程相同。
按 F5 键以启动运行一个工作流实例,或者在触发断点后继续运行。
使用远程调试。 有关使用远程调试的信息,请参阅 如何:启用远程调试。
注释
如果工作流应用程序面向 x86 体系结构,并且托管在运行 64 位作系统的计算机上,则远程调试将不起作用,除非 Visual Studio 安装在远程计算机上或工作流应用程序的目标更改为 任何 CPU。
单步执行代码
进入:按 F11 进入活动。 调试器会单步执行定义的任何处理程序。 如果未定义处理程序,则跳过该活动;对于包含其他活动的复合活动,则进入第一个执行的活动。
退出: 按 Shift+F11 退出活动。 结束一个活动会使当前活动及其所有同级活动继续直到完成。 然后,调试器会在当前活动的父进程处暂停。 从代码处理程序中退出时,调试器会中断与处理程序关联的活动。
单步执行:按 F10 单步执行活动。 逐步跳过复合活动时,调试器会暂停在复合活动的第一个可执行子级。 在跳过非复合活动(例如 Assign 活动)时,调试器将执行该活动及其关联的处理程序,然后在下一个活动上暂停。 如果所执行的活动是复合活动中的最后一个子活动,则在执行后,调试器会中断父活动。
使用 F5 进行调试
如果要生成工作流控制台应用,只需按 F5 开始调试应用程序和工作流。 如果要自行生成活动库,则必须将可执行主机应用程序指定为启动项目。 若要在 解决方案资源管理器中设置启动项目,请右键单击主机的项目名称,然后选择“ 设置为启动项目”。