Notifies the host application of debugging checkpoints for loading and unloading add-ins during external host debugging.
This API is not CLS-compliant.
Namespace:   Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications (in Microsoft.VisualStudio.Tools.Applications.dll)
Syntax
[ComVisibleAttribute(true)]
[GuidAttribute("961647FD-0DEB-4DE3-AB4F-A594AA79C584")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[CLSCompliantAttribute(false)]
public interface IExternalDebugHost
[ComVisibleAttribute(true)]
[GuidAttribute("961647FD-0DEB-4DE3-AB4F-A594AA79C584")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[CLSCompliantAttribute(false)]
public interface class IExternalDebugHost
[<ComVisibleAttribute(true)>]
[<GuidAttribute("961647FD-0DEB-4DE3-AB4F-A594AA79C584")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<CLSCompliantAttribute(false)>]
type IExternalDebugHost = interface end
<ComVisibleAttribute(True)>
<GuidAttribute("961647FD-0DEB-4DE3-AB4F-A594AA79C584")>
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
<CLSCompliantAttribute(False)>
Public Interface IExternalDebugHost
Methods
| Name | Description | |
|---|---|---|
![]()  | 
OnBeforeDebugStarting(String) | Prepares the host for debugging.  | 
![]()  | 
OnDebugAttachFailed(String) | Performs any cleanup operations after debugging attach fails.  | 
![]()  | 
OnDebugStarting(String) | Loads and starts executing the add-in.  | 
![]()  | 
OnDebugStopping(String) | Performs any clean up operations when debugging stops.  | 
.jpeg)