Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 工作流基础(WF)设计器中的断点_Debugging_Workflow Foundation - Fatal编程技术网

Debugging 工作流基础(WF)设计器中的断点

Debugging 工作流基础(WF)设计器中的断点,debugging,workflow-foundation,Debugging,Workflow Foundation,在VS.NET 2008 workflow designer中,当从外部调用存储在库中的工作流时,是否确实无法命中断点 在同一个解决方案中,我有一个顺序工作流库项目和一个控制台应用程序项目。我使用如下代码(VB.NET)从应用程序调用工作流: 我将控制台应用程序设置为启动项目,并在工作流设计器中为以这种方式调用的工作流设置断点,但我得到了可怕的“断点不会被击中”符号,实际上,它没有被击中 无法调试以这种方式调用的工作流吗?我希望这不是真的,因为我的目标是创建一个工作流库,它将从外部进程调用,我肯

在VS.NET 2008 workflow designer中,当从外部调用存储在库中的工作流时,是否确实无法命中断点

在同一个解决方案中,我有一个顺序工作流库项目和一个控制台应用程序项目。我使用如下代码(VB.NET)从应用程序调用工作流:

我将控制台应用程序设置为启动项目,并在工作流设计器中为以这种方式调用的工作流设置断点,但我得到了可怕的“断点不会被击中”符号,实际上,它没有被击中

无法调试以这种方式调用的工作流吗?我希望这不是真的,因为我的目标是创建一个工作流库,它将从外部进程调用,我肯定需要调试它们

谢谢,, 比尔·道森


(环境:VS.NET 2008 SP(9.0.30729.1)、.NET 3.5 SP1,以及安装了用于调试的KB957912修补程序。)

您需要做的是将带有工作流的库设置为启动程序。现在进入项目设置,告诉它在使用“调试”选项卡中的“启动外部程序”运行时执行控制台应用程序。这样,调试器将在工作流中的断点处停止,并允许您单步执行这些断点

Dim wr As WorkflowRuntime = New WorkflowRuntime()
Dim wi As WorkflowInstance = _
    wr.CreateWorkflow(GetType(PaymentWorkflow), parameters)
wi.Start()