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


Код модуля доставки отладки

Корпорация Майкрософт платформа .NET Framework предоставляет несколько средств отладки, которые помогут вам проанализировать код расширения доставки и найти в нем ошибки. Средство, которое лучше всего работает, зависит от того, что вы пытаетесь достичь. В этом примере используется Visual Studio 2008.

Отладка кода расширения доставки

  1. Запустите Visual Studio 2008 и откройте проект расширения доставки.

  2. Выполните построение проекта и разверните сборку модуля доставки и сопровождающего ее PDB-файла на сервере отчетов и в диспетчере отчетов. Дополнительные сведения о развертывании см. в разделе "Развертывание модуля доставки".

  3. Если вы написали пользовательский интерфейс подписки для расширения диспетчера отчетов, откройте Интернет Обозреватель и перейдите к диспетчеру отчетов, оставив код модуля доставки открытым в Visual Studio. Если у вас нет пользовательского интерфейса подписки, развернутого для диспетчера отчетов, откройте клиентское приложение, из которого вызывается расширение доставки с помощью API SOAP.

  4. Перейдите в Visual Studio и проект расширения доставки и задайте некоторые точки останова в коде.

  5. При использовании проекта расширения доставки по-прежнему активное окно выберите "Присоединить к процессу " в меню "Отладка ".

    Откроется диалоговое окно Присоединение к процессу.

  6. В списке процессов выберите процесс aspnet_wp.exe (или w3wp.exe, если приложение развернуто в IIS 6.0) и нажмите кнопку "Подключить".

  7. Определите новую подписку с помощью модуля доставки. На этом шаге вы, скорее всего, используете диспетчер отчетов или API SOAP. Это действие должно вызывать отладчик и выполнять код, соответствующий точкам останова.

  8. Перемещайтесь по шагам кода с помощью клавиши F11. Дополнительные сведения об использовании Visual Studio для отладки см. в документации по Visual Studio.