Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
Microsoft.VisualStudio.Tools.Applications.DesignTime Namespace