Поделиться через


Отладка рабочих процессов

Данный раздел относится к версии Windows Workflow Foundation 4.

.NET Framework, версия 4 обеспечивает несколько возможностей отладки выполняемых рабочих процессов из среды разработки. Отладку рабочих процессов можно выполнять в конструкторе, XAML или в коде.

Отладка в конструкторе рабочих процессов

В конструкторе рабочих процессов для действий можно задать точки останова двумя способами: выделить действие и нажать клавишу F9 или применить контекстное меню действия. Затем выполнение рабочего процесса прерывается при запуске узла рабочего процесса в режиме отладки. На следующем снимке экрана выполнение рабочего процесса приостановлено в точке останова.

Отладка в XAML

Если выполнение рабочего процесса было приостановлено в точке останова в конструкторе, то отладку рабочего процесса также можно выполнить в XAML. Чтобы просмотреть точку выполнения в XAML, выберите Представление XAML в конструкторе рабочих процессов в момент приостановки выполнения рабочего процесса. Отладку можно переключить обратно в конструктор, повторно открыв рабочий процесс в конструкторе из обозревателя решений.

Отладка в коде

Точки останова кода можно использовать в .NET Framework 4 аналогично их использованию в других императивных приложениях. Щелкните левую границу области кода, чтобы создать точку останова кода, или нажмите клавишу F9, чтобы поместить точку останова в местоположение курсора.

Присоединение к рабочему процессу

Отладка рабочих процессов поддерживает также использование инфраструктуры Visual Studio для присоединения к процессу. Это позволяет автору рабочего процесса выполнять отладку рабочего процесса, запущенного в другой среде узла, например в службах IIS 7.0.

Расширение службы отладки рабочих процессов

Теперь служба отладки рабочих процессов является открытой и может быть использована для создания настраиваемых приложений, таких как приложения наблюдения, моделирования и отладки в повторно размещенном конструкторе. Дополнительные сведения см. в разделе раздел DebuggerService.