Share via


IVsProjectDebugTargetProvider Interface

Gets information about a debug target, a file launched in the debugger. Implemented in projects that want to control launching of the debugger. You must register your implementation using IVsRegisterProjectDebugTargetProvider.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<GuidAttribute("4C5F0CEB-5AC9-4EA4-85E2-72E088EA75A8")> _
<InterfaceTypeAttribute()> _
Public Interface IVsProjectDebugTargetProvider
[GuidAttribute("4C5F0CEB-5AC9-4EA4-85E2-72E088EA75A8")]
[InterfaceTypeAttribute()]
public interface IVsProjectDebugTargetProvider
[GuidAttribute(L"4C5F0CEB-5AC9-4EA4-85E2-72E088EA75A8")]
[InterfaceTypeAttribute()]
public interface class IVsProjectDebugTargetProvider
[<GuidAttribute("4C5F0CEB-5AC9-4EA4-85E2-72E088EA75A8")>]
[<InterfaceTypeAttribute()>]
type IVsProjectDebugTargetProvider =  interface end
public interface IVsProjectDebugTargetProvider

The IVsProjectDebugTargetProvider type exposes the following members.

Methods

  Name Description
Public method SupplyDebugTarget Gets information about a debug target if the current debug target is appropriate.

Top

Remarks

A project maintains a linked list of debug targets, described by IVsProjectDebugTargetProvider. You construct the list using IVsRegisterProjectDebugTargetProvider. You can get an instance of IVsRegisterProjectDebugTargetProvider from the SVsRegisterDebugTargetProvider (SID_SVsRegisterDebugTargetProvider) service.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace