Пошаговое руководство. Отладка веб-службы 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: системные требования.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке, в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, в меню Сервис выберите команду Параметры импорта и экспорта. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Обязательные компоненты
Если какое-либо решение уже открыто, закройте его.
Создание и отладка веб-службы
В меню Файл выберите Новый и нажмите кнопку Веб-узел.
Откроется диалоговое окно Создать веб-узел.
В области Шаблоны выберите пункт Веб-служба ASP.NET. Теперь можно указать каталог локального компьютера или URL-адрес удаленного компьютера.
В раскрывающемся списке Расположение выберите пункт Файловая система, в текстовом поле введите каталог локального компьютера, в котором будет расположена веб-служба.
Укажите уникальное имя каталога, например Website1.
Веб-служба будет иметь то же название, что и каталог. Можно поместить каталог на удаленном сервере или просмотреть другие возможные варианты, вызвав меню Обзор.
В раскрывающемся списке Язык выберите язык, который будет использоваться.
Нажмите кнопку ОК.
В Visual Studio создается новый проект и выводится код для шаблона Service.cs.
Щелкните поле, следующее за строкой:
' Visual Basic Return "Hello World"
-или-
// C# return "Hello World";
Появится красная точка, и текст этой строки будет выделен красным цветом. Красная точка представляет точку останова. Если приложение запущено из отладчика, выполнение этого приложения будет приостановлено отладчиком на строке с помеченным кодом. После этого можно просмотреть состояние приложения и произвести его отладку. Дополнительные сведения см. в разделе Точки останова.
Убедитесь, что в окне Активная конфигурация задана конфигурация Отладка.
В меню Отладка выберите команду Запуск или нажмите клавишу F5.
Появляется диалоговое окно Отладка не включена. Выберите опцию Добавить новый файл Web.config с включенной отладкой и нажмите кнопку ОК.
Откроется Internet Explorer со ссылкой на Hello World.
Щелкните ссылку Hello World.
В Internet Explorer откроется новая страница.
На новой странице выберите Вызвать.
В этот момент выполнение будет остановлено на точке останова в Visual Studio. Теперь в окне Контрольные значения можно оценивать переменные, просматривать локальные переменные и выполнять пошаговое выполнение кода.
В меню Отладка выберите команду Остановить отладку.
Присоединение к веб-службе для отладки
В Visual Studio можно присоединить отладчик к выполняющемуся процессу. В следующей процедуре показано, как это сделать.
В текущем проекте щелкните поле рядом со строкой, содержащей следующий код:
' Visual Basic Return "Hello World" // C# return "Hello World";
Таким образом, задается точка останова. В поле появится красная точка, а строка будет выделена красным цветом.
В меню Отладка выберите команду Запуск без отладки.
Веб-служба запускается в Internet Explorer без присоединения отладчика.
В меню Отладка выберите команду Присоединить к процессу. Можно также выбрать команду Присоединить к процессу в меню Сервис.
Щелкните команду Отображать процессы всех пользователей.
Примечание. При выполнении отладки через службы терминалов или удаленный рабочий стол установите флажок Показывать процессы во всех сеансах.
В области Доступные процессы найдите процесс WebDev.WebServer.EXE в столбце Процесс, затем щелкните его.
Процесс WebDev.WebServer.EXE выполняет загрузку и отображение кода в Internet Explorer.
Нажмите кнопку Присоединить.
Отладчик присоединен к запущенной веб-службе.
В Internet Explorer щелкните ссылку "Hello World".
Откроется новая страница.
На новой странице нажмите кнопку Вызвать.
В этот момент выполнение будет остановлено в точке останова в Visual Studio. Теперь в окне контрольных значений можно оценивать переменные, просматривать локальные переменные и выполнять пошаговое выполнение кода.