一般而言,偵錯工作流程的方式就如同偵錯以其他 Visual Studio 程式語言撰寫的程式。 您可以利用下列方式啟動工作流程偵錯工具:
選取 [偵錯] 功能表上的 [附加至處理序],選取工作流程執行個體的執行中裝載程序。 此程序與在 Managed 程式碼中附加至裝載程序一樣。
按下 F5 以開始執行工作流程的執行個體,或在叫用中斷點後繼續執行。
逐步執行程式碼
逐步執行:使用 F11 逐步進入活動。 偵錯工具會逐步進入任何已定義的處理常式。 如果沒有定義處理常式,則不進入該活動;若為包含其他活動的複合活動,則逐步執行第一個執行中活動。
跳離函式:使用 Shift-F11 逐步跳出活動。 逐步跳出活動會將目前活動及其同層級活動執行到完成。 接著偵錯工具會在目前活動的父代上中斷。 從程式碼處理常式逐步跳出時,偵錯工具會在處理常式所關聯的活動上中斷。
不進入函式:使用 F10 不進入活動。 跳出複合活動時,偵錯工具在複合活動的第一個可執行子系上中斷。 不進入非複合活動 (例如,Assign 活動) 時,偵錯工具會執行活動及其相關聯的處理常式,並在下一個活動上中斷。 如果執行的活動是複合活動中最後一個子活動,則在執行後,偵錯工具會在父活動上中斷。
以 F5 偵錯
- 如果您正在建置工作流程主控台應用程式專案,只要按下 F5 即可開始在應用程式與工作流程中偵錯。 如果您正在自行建置活動程式庫,必須使用可執行的裝載應用程式做為啟始專案。 若要在 [方案總管] 中設定啟始專案,請以滑鼠右鍵按一下裝載的專案名稱,並選取 [設定為啟始專案]。