Share via


ExternalDebugging Class

Provides methods for registering a debugging channel between the host application and Visual Studio Tools for Applications. The channel is used for non-destructive debugging that uses an existing instance of the host application or that starts a new instance of the host application.

Namespace:  Microsoft.VisualStudio.Tools.Applications.DesignTime
Assembly:  Microsoft.VisualStudio.Tools.Applications.DesignTime.v9.0 (in Microsoft.VisualStudio.Tools.Applications.DesignTime.v9.0.dll)

Syntax

'Declaration
<PermissionSetAttribute(SecurityAction.Demand, Unrestricted := True)> _
Public NotInheritable Class ExternalDebugging
'Usage
You do not need to declare an instance of a static class in order to access its members.
[PermissionSetAttribute(SecurityAction.Demand, Unrestricted = true)]
public static class ExternalDebugging
[PermissionSetAttribute(SecurityAction::Demand, Unrestricted = true)]
public ref class ExternalDebugging abstract sealed
public final class ExternalDebugging

Remarks

The host application must register the debugging channel when user code is being run in the Visual Studio Tools for Applications IDE against the host, if the host application and Visual Studio Tools for Applications run in separate processes.

To learn more about non-destructive debugging, see Add-In Debugging.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Tools.Applications.DesignTime.ExternalDebugging

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

ExternalDebugging Members

Microsoft.VisualStudio.Tools.Applications.DesignTime Namespace