Отладка пользовательского компонента
Чтобы вызвать пользовательский компонент, размещенный в службах Notification Services, необходимо разработать и запустить приложение служб Notification Services, вызывающее этот компонент. Этот метод невозможно использовать для отладки внепроцессного поставщика событий, поскольку он не размещен в ядре служб Notification Services.
Если службы Notification Services запускаются как служба Windows NS$имя_экземпляра, то можно запустить эту службу и присоединить отладчик к выполняемому процессу с именем NSService.exe. Если запущено несколько экземпляров, будет несколько процессов NSService.exe.
Также можно запустить ядро служб Notification Services в качестве консольного приложения для отладки компонентов приложения в среде Microsoft Visual Studio .NET. Для этого необходимо выполнить следующие действия.
- В среде Visual Studio .NET щелкните правой кнопкой мыши проект, содержащий пользовательский компонент, выберите пункт Свойства, а затем нажмите кнопку Отладка.
- В разделе Начальное действие выберите Запуск внешней программы, а затем введите полный уточненный путь к файлу NSService.exe. По умолчанию этот файл расположен в папке C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
- В разделе Параметры запуска введите следующие параметры в поле Аргументы командной строки:
* instanceName*-a
имя_экземпляра — это имя экземпляра, который необходимо отладить, без префикса NS$. Аргумент -a определяет запуск службы в виде консольного приложения. Например, для учебного экземпляра Tutorial необходимо ввести Tutorial -a. - Установите точки останова в коде пользовательского компонента в местах, где необходима остановка отладчика.
- Запустите решение.
- Внесите события в систему, чтобы приложение начало обработку.
См. также
Другие ресурсы
Разработка пользовательских компонентов служб Notification Services