Compartilhar via


Método IVsDebugger.LaunchDebugTargets (UInt32, IntPtr)

 

Inicia ou anexa os processos especificados sob o controle do depurador.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int LaunchDebugTargets(
    uint cTargets,
    IntPtr rgDebugTargetInfo
)
int LaunchDebugTargets(
    unsigned int cTargets,
    IntPtr rgDebugTargetInfo
)
abstract LaunchDebugTargets : 
        cTargets:uint32 *
        rgDebugTargetInfo:nativeint -> int
Function LaunchDebugTargets (
    cTargets As UInteger,
    rgDebugTargetInfo As IntPtr
) As Integer

Parâmetros

  • cTargets
    [in] Número de destinos para iniciar (Especifica o número de VsDebugTargetInfo estruturas apontada por rgDebugTargetInfo).
  • rgDebugTargetInfo
    [in, out] Matriz de VsDebugTargetInfo estruturas que descrevem os programas para iniciar ou anexar a.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsDebugger::LaunchDebugTargets(
   [in] ULONG cTargets,
   [in, out, size_is(cTargets)] VsDebugTargetInfo *rgDebugTargetInfo
);

Este é o método chamado pelo DebugLaunch método para fazer o lançamento.Essa indireção proporciona DebugLaunch a oportunidade de fazer alterações ou adições ao depurador ciclo; lançamento Por exemplo, adicionando os mecanismos de depuração personalizada para iniciar o processo.

System_CAPS_noteObservação

Você pode encontrar um exemplo de implementação de DebugLaunch e como ele usa IvsDebugger::LaunchDebugTargets na My C Package exemplo.

Consulte também

Interface IVsDebugger
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo