.NET Framework 4.6.1 提供數個選項,可從開發環境偵錯執行工作流程。 工作流程可以在設計工具、XAML 和程式代碼中進行偵錯。
在工作流程設計工具中偵錯
您可以在工作流程設計工具中的活動上設定斷點,方法是將活動反白後按下 F9,或使用活動的快顯功能表。 工作流程的執行會在工作流程主機以偵錯模式執行時中斷。 在下列螢幕快照中,工作流程執行會在斷點暫停。 如需詳細資訊,請參閱 使用工作流程設計工具對工作流程進行偵錯。
在 XAML 中偵錯
如果工作流程已在設計工具中的斷點處暫停,那麼它也可以在 XAML 中進行偵錯。 若要在 XAML 中檢視執行點,請在工作流程執行暫停時,在工作流程設計工具中選取 [XAML 檢視 ]。 要將偵錯模式切換回設計工具,可以從方案總管重新在設計工具中開啟工作流程。 如需詳細資訊,請參閱 如何:使用工作流程設計工具對 XAML 進行偵錯。
在程式碼中除錯
若要設定斷點,請按一下程式碼視窗的左邊框,或將游標放至您要設定的行上後按下 F9。
附加至工作流程程式
工作流程偵錯也支援使用 Visual Studio 的基礎結構附加至進程。 這可讓工作流程作者偵錯在不同主機環境中執行的工作流程,例如 Internet Information Services (IIS) 7.0。
遠端偵錯
Windows Workflow Foundation (WF) 遠端偵錯功能與其他 Visual Studio 元件的遠端偵錯功能相同。 如需使用遠端偵錯的資訊,請參閱 如何:啟用遠端偵錯。
備註
如果工作流程應用程式以 x86 架構為目標,且裝載於執行 64 位作系統的電腦上,則除非 Visual Studio 安裝在遠端電腦上,否則遠端偵錯將無法運作,或者工作流程應用程式的目標會變更為 [任何 CPU]。
擴充工作流程偵錯服務
工作流程調試程式服務現在是公用的,可用來在重新裝載的設計工具中建立自定義應用程式,例如監視、模擬和偵錯。 如需詳細資訊,請參閱 DebuggerService 文章。