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


Пошаговое руководство. Отладка веб-службы XML

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

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

Standard

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

Pro и Team

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

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

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

Применяется

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

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

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

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

В этом пошаговом руководстве показано пошаговое выполнение отладки веб-службы XML. Будет показано, как запускать и останавливать выполнение и задавать точки останова.

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

0twaftwz.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке, в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, в меню Сервис выберите команду Параметры импорта и экспорта. Дополнительные сведения см. в разделе Параметры Visual Studio.

Обязательные компоненты

Если какое-либо решение уже открыто, закройте его.

Создание и отладка веб-службы

  1. В меню Файл выберите Новый и нажмите кнопку Веб-узел.

    Откроется диалоговое окно Создать веб-узел.

  2. В области Шаблоны выберите пункт Веб-служба ASP.NET. Теперь можно указать каталог локального компьютера или URL-адрес удаленного компьютера.

  3. В раскрывающемся списке Расположение выберите пункт Файловая система, в текстовом поле введите каталог локального компьютера, в котором будет расположена веб-служба.

  4. Укажите уникальное имя каталога, например Website1.

    Веб-служба будет иметь то же название, что и каталог. Можно поместить каталог на удаленном сервере или просмотреть другие возможные варианты, вызвав меню Обзор.

  5. В раскрывающемся списке Язык выберите язык, который будет использоваться.

  6. Нажмите кнопку ОК.

    В Visual Studio создается новый проект и выводится код для шаблона Service.cs.

  7. Щелкните поле, следующее за строкой:

    ' Visual Basic 
        Return "Hello World"
    

    -или-

    // C#
        return "Hello World";
    

    Появится красная точка, и текст этой строки будет выделен красным цветом. Красная точка представляет точку останова. Если приложение запущено из отладчика, выполнение этого приложения будет приостановлено отладчиком на строке с помеченным кодом. После этого можно просмотреть состояние приложения и произвести его отладку. Дополнительные сведения см. в разделе Точки останова.

  8. Убедитесь, что в окне Активная конфигурация задана конфигурация Отладка.

  9. В меню Отладка выберите команду Запуск или нажмите клавишу F5.

  10. Появляется диалоговое окно Отладка не включена. Выберите опцию Добавить новый файл Web.config с включенной отладкой и нажмите кнопку ОК.

  11. Откроется Internet Explorer со ссылкой на Hello World.

  12. Щелкните ссылку Hello World.

    В Internet Explorer откроется новая страница.

  13. На новой странице выберите Вызвать.

    В этот момент выполнение будет остановлено на точке останова в Visual Studio. Теперь в окне Контрольные значения можно оценивать переменные, просматривать локальные переменные и выполнять пошаговое выполнение кода.

  14. В меню Отладка выберите команду Остановить отладку.

Присоединение к веб-службе для отладки

  1. В Visual Studio можно присоединить отладчик к выполняющемуся процессу. В следующей процедуре показано, как это сделать.

  2. В текущем проекте щелкните поле рядом со строкой, содержащей следующий код:

    ' Visual Basic 
        Return "Hello World"
    
    // C#
        return "Hello World";
    

    Таким образом, задается точка останова. В поле появится красная точка, а строка будет выделена красным цветом.

  3. В меню Отладка выберите команду Запуск без отладки.

    Веб-служба запускается в Internet Explorer без присоединения отладчика.

  4. В меню Отладка выберите команду Присоединить к процессу. Можно также выбрать команду Присоединить к процессу в меню Сервис.

  5. Щелкните команду Отображать процессы всех пользователей.

    0twaftwz.alert_note(ru-ru,VS.90).gifПримечание.

    При выполнении отладки через службы терминалов или удаленный рабочий стол установите флажок Показывать процессы во всех сеансах.

  6. В области Доступные процессы найдите процесс WebDev.WebServer.EXE в столбце Процесс, затем щелкните его.

    Процесс WebDev.WebServer.EXE выполняет загрузку и отображение кода в Internet Explorer.

  7. Нажмите кнопку Присоединить.

    Отладчик присоединен к запущенной веб-службе.

  8. В Internet Explorer щелкните ссылку "Hello World".

    Откроется новая страница.

  9. На новой странице нажмите кнопку Вызвать.

    В этот момент выполнение будет остановлено в точке останова в Visual Studio. Теперь в окне контрольных значений можно оценивать переменные, просматривать локальные переменные и выполнять пошаговое выполнение кода.

См. также

Основные понятия

Отладка веб-служб XML