我正在尝试调试动态加载的工作流程。为此,我基本上实施了以下步骤:
var currentWorkflow = ActivityXamlServices.Load(@"d:\test.xaml");
var wfApp = new WorkflowApplication(currentWorkflow, anyInputs);
wfApp.Run();
Run Code Online (Sandbox Code Playgroud)
现在我想逐步调试工作流的活动 - 如果可能的话在工作流设计器中。在 MSDN 中我找到了一篇文章如何在调试菜单上的工作流程中设置断点,
在“调试”菜单上,选择“新建断点”。
单击“在函数处中断”。“新建断点”对话框打开。
使用以下语法在“函数”文本框中指定活动的名称:QualifiedActivityId[:[FullClassName][:InstanceId]]。
...
但我不知道如何在“函数”文本框中指定活动的名称以及如何获取 QualifiedActivityId。
谁能举个例子吗?
另一个问题是,我在松散的 xaml 中有许多自定义活动,这些活动在设计器中以红色框显示,并带有以下消息:“由于 XAML 中的错误,无法加载活动”。有没有办法加载相关程序集,以便 VS2010 可以显示具有自定义活动的松散 xaml?
c# debugging visual-studio-2010 workflow-foundation workflow-foundation-4