Отладка кода модулей доставки
Платформа Microsoft .NET Framework предоставляет несколько средств отладки, которые упрощают анализ кода в модуле доставки и поиск ошибок в коде. Какое средство будет наилучшим, зависит от того, что нужно выполнить. В этом примере используется Visual Studio 2008.
Отладка кода в модуле доставки
Запустите среду Visual Studio 2008 и откройте проект модуля доставки.
Выполните построение проекта и разверните сборку модуля доставки и сопровождающего ее PDB-файла на сервере отчетов и в диспетчере отчетов. Дополнительные сведения о развертывании см. в разделе Развертывание модуля доставки.
Если создан пользовательский интерфейс подписки, расширяющий диспетчер отчетов, откройте обозреватель Internet Explorer и перейдите к диспетчеру отчетов, оставив код модуля доставки открытым в среде Visual Studio. Если для диспетчера отчетов не развернут пользовательский интерфейс подписки, просто откройте клиентское приложение, из которого можно вызывать модуль доставки по API-интерфейсу SOAP.
Перейдите в Visual Studio к проекту модуля доставки и задайте в коде несколько точек останова.
Пока окно с проектом модуля доставки остается активным, выберите в меню Отладка команду Присоединить к процессу.
Откроется диалоговое окно Присоединить к процессу.
В списке процессов выберите процесс aspnet_wp.exe (или w3wp.exe, если приложение развернуто на сервере IIS 6.0) и нажмите кнопку Присоединить.
Определите новую подписку с помощью модуля доставки. Для этого обычно используется диспетчер отчетов или API-интерфейс SOAP. Будет запущен отладчик и начнется выполнение кода с учетом заданных точек останова.
Нажимайте клавишу F11 для пошагового перемещения по коду. Дополнительные сведения об использовании среды Visual Studio для отладки см. в документации по среде Visual Studio.
См. также