0 out of 1 rated this helpful - Rate this topic

IVsDebuggableProjectCfg Interface

Enables a built configuration to be started and run by the debugger.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
[GuidAttribute("2BC88742-618D-46B2-B65D-67AC990E3215")]
[InterfaceTypeAttribute()]
public interface IVsDebuggableProjectCfg : IVsProjectCfg

The IVsDebuggableProjectCfg type exposes the following members.

  Name Description
Public method DebugLaunch Starts the debugger.
Public method EnumOutputs(IVsEnumOutputs) Obsolete method. Do not use.
Public method EnumOutputs(IVsEnumOutputs) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_BuildableProjectCfg(IVsBuildableProjectCfg) Provides access to a configuration's IVsBuildableProjectCfg interface to use to manage the build process.
Public method get_BuildableProjectCfg(IVsBuildableProjectCfg) Provides access to a configuration's IVsBuildableProjectCfg interface to use to manage the build process. (Inherited from IVsProjectCfg.)
Public method get_CanonicalName(String) Returns a configuration's canonical name.
Public method get_CanonicalName(String) Returns a configuration's canonical name. (Inherited from IVsProjectCfg.)
Public method get_DisplayName(String) Returns a string that describes the configuration and can be displayed in the environment's UI.
Public method get_DisplayName(String) Returns a string that describes the configuration and can be displayed in the environment's UI. (Inherited from IVsProjectCfg.)
Public method get_IsDebugOnly(Int32) Obsolete method. Do not use.
Public method get_IsDebugOnly(Int32) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_IsPackaged(Int32) Obsolete method. Do not use.
Public method get_IsPackaged(Int32) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_IsReleaseOnly(Int32) Obsolete method. Do not use.
Public method get_IsReleaseOnly(Int32) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_IsSpecifyingOutputSupported(Int32) Obsolete method. Do not use.
Public method get_IsSpecifyingOutputSupported(Int32) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_Platform(Guid) Obsolete method. Do not use.
Public method get_Platform(Guid) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_ProjectCfgProvider(IVsProjectCfgProvider) Obsolete method. Do not use.
Public method get_ProjectCfgProvider(IVsProjectCfgProvider) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_RootURL(String) Returns a configuration's root URL for its output items.
Public method get_RootURL(String) Returns a configuration's root URL for its output items. (Inherited from IVsProjectCfg.)
Public method get_TargetCodePage(UInt32) Obsolete method. Do not use.
Public method get_TargetCodePage(UInt32) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method get_UpdateSequenceNumber(ULARGE_INTEGER[]) Obsolete method. Do not use.
Public method get_UpdateSequenceNumber(ULARGE_INTEGER[]) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method OpenOutput(String, IVsOutput) Obsolete method. Do not use.
Public method OpenOutput(String, IVsOutput) Obsolete method. Do not use. (Inherited from IVsProjectCfg.)
Public method QueryDebugLaunch Determines whether the debugger can be launched, given the state of the launch flags.
Top

The Start, F5 key combination can be used to run a project's configuration under control of the debugger.

Notes to Implementers

Implemented by projects to allow the debugger to launch a configuration. IVsDebuggableProjectCfg is an optional interface implemented on the configuration object with IVsCfg and IVsProjectCfg.

Notes to Callers

Called by the environment when the user elects to start the debugger by selecting the Start, F5 key combination.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ