IExternalDebugHost Interface
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. |