Partilhar via


Método IVsDebugger2.LaunchDebugTargets2 (UInt32, IntPtr)

 

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

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

Sintaxe

int LaunchDebugTargets2(
    uint DebugTargetCount,
    IntPtr pDebugTargets
)
int LaunchDebugTargets2(
    unsigned int DebugTargetCount,
    IntPtr pDebugTargets
)
abstract LaunchDebugTargets2 : 
        DebugTargetCount:uint32 *
        pDebugTargets:nativeint -> int
Function LaunchDebugTargets2 (
    DebugTargetCount As UInteger,
    pDebugTargets As IntPtr
) As Integer

Parâmetros

  • DebugTargetCount
    [in] Número de destinos para iniciar (Especifica o número de VsDebugTargetInfo2 estruturas apontada por pDebugTargets).
  • pDebugTargets
    [in, out] Matriz de VsDebugTargetInfo2 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 vsshell80.idl:

HRESULT IVsDebugger2::LaunchDebugTargets2(
   [in] ULONG DebugTargetCount,
   [in, out, size_is(DebugTargetCount)] VsDebugTargetInfo2* pDebugTargets
);

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

System_CAPS_noteObservação

Um exemplo de implementação de DebugLaunch e como ele usa IvsDebugger::LaunchDebugTargets podem ser encontradas na My C Package exemplo.

Consulte também

Interface IVsDebugger2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo