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


Stepping Into an XML Web Service

Этот раздел применим к следующим выпускам:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема не применяется Тема не применяется Тема не применяется Тема не применяется Тема применяется

Pro, Premium и Ultimate

Тема применяется Тема применяется Тема не применяется Тема не применяется Тема применяется

Условные обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды, скрытые по умолчанию.

При вызове управляемой веб-службы XML управляемым клиентом отладчик Visual Studio автоматически последует за вызовом веб-службы клиентом.Можно выполнить пошаговую отладку веб-службы точно так же, как и пошаговую отладку обычного вызова функции, при условии, что клиент и веб-служба написаны в управляемом коде.Пошаговая отладка может быть отладкой потоков, процессов и компьютеров.

При пошаговой отладке вызова веб-службы отладчик автоматически присоединяется к рабочему процессу ASP.NET, который представляет собой исполняемый файл aspnet_wp.exe или w3wp.exe.Дополнительные сведения см. в разделе Отладка ASP.NET: системные требования.Рабочий процесс ASP.NET может быть на локальном компьютере либо на удаленном компьютере.

Примечание

Чтобы присоединиться к рабочему процессу ASP.NET, необходимо иметь права администратора на компьютере, на котором выполняется данный процесс.

Для отладки и управляемого, и машинного кода в проекте должны быть включены два типа отладчиков.Можно включить отладку машинного кода, выбрав параметр Включить отладку машинного кода в диалоговом окне Страницы свойств <проекта>.

При прерывании выполнения веб-службы можно просмотреть вызовы от клиента и от веб-службы в объединенном стеке вызовов.Если вызов возникает между потоками, необходимо включить параметры отображения, чтобы увидеть эти сведения.

Отображение вызовов между потоками

  1. Щелкните правой кнопкой мыши окно Стек вызовов.

  2. Выберите команду Включить вызовы в другие потоки и из них.

    При выполнении пошаговой отладки веб-службы можно использовать простые команды выполнения, такие как Шаг и Продолжить.В конце вызова веб-службы можно возвратиться к клиентскому коду, который вызвал данную веб-службу.

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

См. также

Другие ресурсы

Отладка приложений ASP.NET и AJAX