Udostępnij przez


Debugowanie przepływów pracy

Program .NET Framework 4.6.1 oferuje kilka opcji debugowania uruchomionych przepływów pracy ze środowiska deweloperskiego. Przepływy pracy można debugować w projektancie, w języku XAML i w kodzie.

Debugowanie w projektancie przepływu pracy

Punkty przerwania można ustawić dla działań w projektancie przepływu pracy, wyróżniając działanie i naciskając F9 lub za pomocą menu kontekstowego działania. Przebieg przepływu pracy zostaje przerwany, gdy host przepływu pracy jest uruchomiony w trybie debugowania. Na poniższym zrzucie ekranu wykonywanie przepływu pracy jest wstrzymane w punkcie przerwania. Aby uzyskać więcej informacji, zobacz Debugowanie przepływów pracy za pomocą projektanta przepływu pracy.

Debugowanie w języku XAML

Jeśli przepływ pracy został wstrzymany w punkcie przerwania w projektancie, przepływ pracy można również debugować w języku XAML. Aby wyświetlić punkt wykonywania w języku XAML, wybierz widok XAML w projektancie przepływu pracy po wstrzymaniu wykonywania przepływu pracy. Debugowanie można przełączyć z powrotem do projektanta, otwierając ponownie przepływ pracy w projektancie z poziomu Eksploratora rozwiązań. Aby uzyskać więcej informacji, zobacz How to: Debug XAML with the Workflow Designer (Instrukcje: debugowanie kodu XAML za pomocą projektanta przepływu pracy).

Debugowanie w kodzie

Aby ustawić punkt przerwania, kliknij lewy margines okienka kodu lub naciśnij F9 z kursorem w wierszu, w którym chcesz go ustawić.

Dołączanie do procesu przepływu pracy

Debugowanie przepływu pracy umożliwia również dołączanie do procesu za pomocą infrastruktury programu Visual Studio. Dzięki temu autor przepływu pracy może debugować przepływ pracy uruchomiony w innym środowisku hosta, takim jak Internet Information Services (IIS) 7.0.

Debugowanie zdalne

Zdalne debugowanie programu Windows Workflow Foundation (WF) działa tak samo jak zdalne debugowanie dla innych składników programu Visual Studio. Aby uzyskać informacje na temat korzystania z debugowania zdalnego, zobacz Instrukcje: Włączanie debugowania zdalnego.

Uwaga / Notatka

Jeśli aplikacja przepływu pracy jest przeznaczona dla architektury x86 i jest hostowana na komputerze z systemem operacyjnym 64-bitowym, zdalne debugowanie nie będzie działać, chyba że program Visual Studio zostanie zainstalowany na komputerze zdalnym lub docelowym dla aplikacji przepływu pracy zostanie zmieniony na Dowolny procesor CPU.

Rozszerzanie usługi debugowania przepływu pracy

Usługa debugera przepływu pracy jest teraz publiczna i może służyć do tworzenia niestandardowych aplikacji, takich jak monitorowanie, symulacja i debugowanie w projektancie hostowanym ponownie. Aby uzyskać więcej informacji, zobacz DebuggerService artykuł.