Share via


Depurar un componente personalizado

Para llamar a un componente personalizado alojado por Notification Services, debe generar y ejecutar una aplicación de Notification Services que llame al componente. No puede utilizar este método para depurar proveedores de eventos no alojados, porque el motor de Notification Services no los aloja.

Si se ejecuta Notification Services como el servicio de Microsoft Windows NS$instanceName, puede iniciar el servicio y adjuntar un depurador al proceso en ejecución, que es NSService.exe. Si se ejecuta más de una instancia, habrá varios procesos NSService.exe en ejecución.

Como alternativa, puede ejecutar el motor de Notification Services como una aplicación de consola de depurar componentes de aplicación en Microsoft Visual Studio .NET. Para ello, siga estos pasos:

  1. En Visual Studio .NET, haga clic con el botón secundario en el proyecto que contiene el componente personalizado, haga clic en Propiedades y, después, haga clic en Depurar.
  2. En la sección Acción de inicio, seleccione Programa externo de inicio y, a continuación, escriba la ruta de acceso completa a NSService.exe. La ubicación predeterminada de este archivo es C:\Archivos de programa\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
  3. En la sección Opciones de inicio, escriba lo siguiente en el cuadro Argumentos de la línea de comandos:
    *     instanceName*-a
    instanceName es el nombre de la instancia que desea depurar, sin el prefijo NS$. El argumento -a especifica que se ejecute el servicio como una aplicación de consola. Por ejemplo, escribirá Tutorial -a para la instancia Tutorial.
  4. Coloque un punto de interrupción en el código de componente personalizado donde desee que se detenga el depurador.
  5. Inicie la solución.
  6. Coloque eventos en el sistema, para que la aplicación inicie el procesamiento.

Vea también

Otros recursos

Desarrollar componentes personalizados de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005