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.
Observaçã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