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.
![]() |
---|
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