在调试WF工作流时,Visual Studio 2015不会遇到断点

时间:2016-04-20 10:57:35

标签: debugging visual-studio-2015 workflow-foundation

Visual Studio 2015没有达到我在调试WF工作流时设置的断点。有没有我错过的设置?

重现的步骤: 1.创建新的工作流程控制台应用 2.创建工作流程,例如只是一个WriteLine活动 3.在工作流设计器中设置活动的断点 4.按F5键在debug

中运行

这在VS 2012和2013中运行良好,所以我想我要么错过了设置,要么就是有错误......

通过停用解决问题"只是我的代码"在调试设置中。在我看来,工作流程是"我的代码"虽然...

3 个答案:

答案 0 :(得分:4)

通过在调试设置中禁用“仅我的代码”来解决此问题。在我看来,工作流程是“我的代码”,但是......

答案 1 :(得分:1)

我多次碰到这个问题,其中Workflow没有达到设计器中的断点。这不是VS 2105特有的,因为我在VS 2013中也遇到了这个。

作为一项决议,您需要在工作流程中移动任何随机控件,保存,构建解决方案,然后尝试一下。问题的根本原因是有些情况是XAML中的调试符号行没有更新,因此Workflow无法识别最近的更改。

如果您能够再次重新创建此问题,请检查XAML文件中的调试符号行&你会发现它没有更新。一旦你在工作流程上移动任何控件,调试符号就会更新,你的断点将在设计器中被命中。

enter image description here

如果这不能解决此问题,请告诉我。

答案 2 :(得分:0)

当“仅我的代码”被禁用(未选中)时,进入(当调试代码时)不起作用。

在文档中,您可以找到带有文本的警告框:

确保在调试之前从“工具”,“选项”,“调试”菜单中选择“仅启用我的代码(仅管理)”选项。如果您有两个嵌套在另一个序列中的序列,并且您在第一个内部序列上设置了断点,则如果未选中“仅启用我的代码(仅管理)”选项,则按F11将不会调试到第二个内部序列。

https://msdn.microsoft.com/en-us/library/dd489405.aspx?f=255&MSPPError=-2147217396