Практическое руководство. Отладка рабочего процесса SharePoint Foundation
Дата последнего изменения: 21 октября 2006 г.
Применимо к: SharePoint Foundation 2010
После развертывания и активации компонента рабочих процессов можно отладить рабочий процесс, открыв проект рабочего процесса и присоединившись к процессу w3wp.
Поскольку Конструктор рабочих процессов Visual Studio 2010 размещается внутри Microsoft Visual Studio 2005, можно использовать возможности отладки Visual Studio. Можно поместить в код точки останова.
Примечание |
---|
Для удобства отладки рекомендуется разрабатывать шаблоны рабочих процессов на сервере с Windows SharePoint Services 3.0. |
Конструктор рабочих процессов Visual Studio 2010 поддерживает не только стандартные средства отладки Visual Studio, такие как точки останова и окна вызова стеков, но и ряд наглядных индикаторов, которые предоставляют различные данные в процессе отладки.
Для перемещения по коду рабочего процесса можно выполнять пошаговые операции.
Примечание |
---|
Следующие типы отладки не поддерживаются в Конструктор рабочих процессов Visual Studio 2010: одновременная отладка исключений времени выполнения в процессе размещения, одновременная отладка путем выбора процесса в диспетчере задач. |
Дополнительные сведения об отладке с помощью Конструктор рабочих процессов Visual Studio 2010 см. в разделе Windows Workflow Foundation SDK.
Примечание |
---|
Набор разработчика Windows Workflow Foundation SDK можно загрузить в составе пакета Visual Studio 2005 Extensions for Windows Workflow Foundation в Центре загрузки Майкрософт. Этот пакет содержит Конструктор рабочих процессов Visual Studio 2010, а также модуль времени выполнения Windows Workflow Foundation. |
Присоединение к процессу Windows SharePoint Services для отладки рабочего процесса
Установите компонент рабочего процесса
Если компонент рабочего процесса был установлен ранее, но XML-файлы манифеста изменились, удалите и заново установите компонент с помощью программы stsadm.
Дополнительные сведения об установке компонентов см. в разделе Использование компонентов.
Примечание При удалении компонента отключаются все существующие связи для данного шаблона рабочего процесса. Чтобы заново включить связь рабочего процесса в списке или в типе контента, на странице параметров выберите Параметры рабочего процесса, затем выберите Удалить рабочий процесс. Нажмите кнопку Разрешить для сопоставления, которое нужно включить заново.
Установите сборку рабочего процесса в глобальном кэше сборок.
Выполните сброс Microsoft Internet Information Services (IIS), чтобы изменения вступили в силу. Для этого откройте командную строку и выполните команду iisreset.
В Visual Studio 2005 присоединитесь к процессам w3wp.
В меню Сервис выберите Присоединение к процессу.
Убедитесь, что в поле Присоединение к: установлено значение Код рабочего процесса. При необходимости щелкните Выбрать; в окне Выбор типа кода выберите Рабочий процесс, затем нажмите кнопку ОК.
Выберите процессы w3wp, затем щелкните Присоединить.
Примечание Если процесс w3wp не запущен, откройте любую страницу SharePoint Foundation для активации этого процесса.
Добавьте в рабочий процесс точку останова, например в действие OnWorkflowActivated, которое запускает рабочий процесс.
В интерфейсе SharePoint Foundation запустите рабочий процесс.
При загрузке сборки будут включены точки останова; отладчик будет останавливать выполнение кода в этих точках.
См. также
Концепции
Разработка рабочих процессов в среде разработки Visual Studio