Freigeben über


IDebugCoreServer3

Diese Schnittstelle bietet Zugriff auf Informationen über den Server, in dem der Prozess ausgeführt wird.

Syntax

IDebugCoreServer3 : IDebugCoreServer2

Hinweise für Implementierer

Visual Studio implementiert diese Schnittstelle.

Hinweise für Aufrufer

Verwenden Sie QueryInterface , um diese Schnittstelle von einer IDebugCoreServer2-Schnittstelle abzurufen. Ein Aufruf von GetServer kann diese Schnittstelle auch zurückgeben. Diese Schnittstelle wird am häufigsten von einem benutzerdefinierten Portanbieter verwendet, um Programme auf einem Server (entweder lokal oder remote) zu starten.

Methoden in Vtable-Reihenfolge

Zusätzlich zu den Methoden auf der IDebugCoreServer2-Schnittstelle implementiert diese Schnittstelle die folgenden Methoden:

Methode Beschreibung
GetServerName Ruft den Namen des Servers ab.
GetServerFriendlyName Ruft eine benutzerfreundliche Version des Servernamens ab.
EnableAutoAttach Weist bestimmte Debugmodule an, automatisch an Prozesse anzufügen, wenn diese Prozesse gestartet werden.
DiagnoseWebDebuggingError Ruft einen bestimmten Fehlercode ab, wenn die automatische Anfügung fehlschlägt.
CreateInstanceInServer Erstellt eine Instanz eines Debugmoduls auf dem Server.
QueryIsLocal Ruft ein Flag ab, das angibt, ob sich der Server auf demselben Computer wie der Aufrufer befindet.
GetConnectionProtocol Ruft einen Wert ab, der angibt, welches Protokoll für die Kommunikation mit dem Server verwendet wird.
DisableAutoAttach Deaktiviert alle Einstellungen für automatisches Anfügen für alle Debugmodule, über die dieser Server weiß.

Hinweise

Ein benutzerdefinierter Portanbieter empfängt die IDebugCoreServer2-Schnittstelle für einen Aufruf von Event. Die IDebugCoreServer3 Schnittstelle kann von dieser Schnittstelle abgerufen werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch