IDebugCoreServer3

This interface gives access to information about the server the process is running in.

Syntax

IDebugCoreServer3 : IDebugCoreServer2

Notes for Implementers

Visual Studio implements this interface.

Notes for Callers

Use QueryInterface to obtain this interface from an IDebugCoreServer2 interface. A call to GetServer can also return this interface. This interface is used most often by a custom port supplier to launch programs on a server (either local or remote).

Methods in Vtable Order

In addition to the methods on the IDebugCoreServer2 interface, this interface implements the following methods:

Method Description
GetServerName Retrieves the name of the server.
GetServerFriendlyName Retrieves a friendly version of the server name
EnableAutoAttach Tells specific debug engines to automatically attach to processes when those processes start.
DiagnoseWebDebuggingError Retrieves a specific error code when automatic attach fails.
CreateInstanceInServer Creates an instance of a debug engine on the server.
QueryIsLocal Retrieves a flag indicating whether the server is on the same machine as the caller.
GetConnectionProtocol Retrieves a value indicating the protocol being used to communicate with the server.
DisableAutoAttach Disables all auto-attach settings for all debug engines this server knows about.

Remarks

A custom port supplier receives the IDebugCoreServer2 interface on a call to Event. The IDebugCoreServer3 interface can be obtained from that interface.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also