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


Отладка кода модулей доставки

Microsoft .NET Framework предоставляет несколько средств отладки, которые упрощают анализ кода в модуле доставки и поиск ошибок в коде. Какое средство будет наилучшим, зависит от того, что нужно выполнить. В этом примере используется Visual Studio 2008.

Отладка кода в модуле доставки

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

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

  3. Если создан пользовательский интерфейс подписки, расширяющий диспетчер отчетов, откройте обозреватель Internet Explorer и перейдите к диспетчеру отчетов, оставив код модуля доставки открытым в среде 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.

См. также:

Реализация модуля доставки
Библиотека модулей Reporting Services