Share via


Debuggen einer benutzerdefinierten Komponente

Wenn Sie eine benutzerdefinierte Komponente aufrufen möchten, die von Notification Services gehostet wird, müssen Sie eine Notification Services-Anwendung erstellen und ausführen, die diese Komponente aufruft. Sie können diese Methode nicht zum Debuggen von nicht gehosteten Ereignisanbietern verwenden, da diese nicht vom Notification Services-Modul gehostet werden.

Falls Notification Services als Microsoft Windows-Dienst NS$instanceName ausgeführt wird, können Sie den Dienst starten und einen Debugger an den ausgeführten Prozess, NSService.exe, anfügen. Werden mehrere Instanzen ausgeführt, werden mehrere NSService.exe-Prozesse ausgeführt.

Als Alternative können Sie das Notification Services-Modul auch als Konsolenanwendung ausführen, um Anwendungskomponenten in Microsoft Visual Studio .NET zu debuggen. Führen Sie dazu die folgenden Schritte aus:

  1. Klicken Sie in Visual Studio .NET mit der rechten Maustaste auf das Projekt, das die benutzerdefinierte Komponente enthält, klicken Sie auf Eigenschaften, und klicken Sie dann auf Debuggen.
  2. Wählen Sie im Abschnitt Startaktion die Option Externes Programm starten aus, und geben Sie dann den vollqualifizierten Pfad zu NSService.exe ein. Das Standardverzeichnis für diese Datei ist C:\Programme\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
  3. Geben Sie im Abschnitt Startoptionen Folgendes in das Feld Befehlszeilenargumente ein:
    *     instanceName*-a
    instanceName ist der Name der Instanz, die Sie debuggen möchten, ohne das NS$-Präfix. Das -a-Argument gibt an, dass der Dienst als Konsolenanwendung ausgeführt werden soll. Geben Sie z. B. Tutorial -a für die Tutorial-Instanz ein.
  4. Platzieren Sie Haltepunkte im Code der benutzerdefinierten Komponente, wo der Debugger angehalten werden soll.
  5. Starten Sie die Lösung.
  6. Übergeben Sie Ereignisse an das System, damit die Anwendung mit der Verarbeitung beginnt.

Siehe auch

Andere Ressourcen

Entwickeln von benutzerdefinierten Notification Services-Komponenten

Hilfe und Informationen

Informationsquellen für SQL Server 2005