Compartilhar via


Método IVsSolutionBuildManager.DebugLaunch (UInt32)

 

Publicado: agosto de 2016

Inicia o projeto de inicialização especificado pela solução como o projeto de depuração.

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

Sintaxe

int DebugLaunch(
    uint grfLaunch
)
int DebugLaunch(
    unsigned int grfLaunch
)
abstract DebugLaunch : 
        grfLaunch:uint32 -> int
Function DebugLaunch (
    grfLaunch As UInteger
) As Integer

Parâmetros

Valor Retornado

Type: System.Int32

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

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsSolutionBuildManager::DebugLaunch(
   [in] VSDBGLAUNCHFLAGS grfLaunch
);

A solução de compilação manager rastreia o projeto de inicialização ou projetos que uma operação será executada em relação a quando o F5 tecla é pressionada através de entradas no configuração da solução páginas de propriedades.IVsSolutionBuildManager é chamado pelo ambiente para determinar quando o F5 chave será habilitada. Quando o ambiente está no modo de depuração, ele desabilita a F5 chave até depuração atinge um ponto de interrupção, caso em que o F5 chave será habilitada com um continuar comando, ou quando a depuração parar, caso em que o F5 chave será habilitada com um Iniciar comando.

Quando F5 é pressionado, DebugLaunch será chamado pelo componente de Gerenciador de depuração do ambiente para começar a operação no projeto de inicialização ou projetos. Nesse ponto, o ambiente chama IVsDebuggableProjectCfg:: DebugLaunch na configuração do projeto ativo de cada um dos projetos de inicialização, que inicia uma sessão de depuração no destino de configuração de projeto usando as informações específicas do projeto.

System_CAPS_noteObservação

O depurador iniciado pode ser um mecanismo de depuração gerenciada ou nativa da Microsoft ou de um depurador personalizado de seu próprio projeto como um desenvolvedor do VSIP.

IVsSolutionBuildManager sabe qual projeto ou projetos a serem incluídos no processo de compilação com base nas configurações nas páginas de propriedades de configuração da solução e os projetos individuais saibam o que precisa ser executado quando o DebugLaunch é chamado com base nas definições de configuração conforme exibido no configuração do projeto páginas de propriedades. Para obter mais informações, consulte Opções de configuração de gerenciamento de.

Em alguns casos, você talvez queira ter um pacote que não seja o depurador a iniciar quando o F5 tecla é pressionada. Nesse caso, o VSPackage, pela sua implementação de IVsSolutionBuildManager e DebugLaunch, determina o projeto de inicialização ou projetos com o qual o pacote de operar e iniciar o processamento.

Confira Também

Interface IVsSolutionBuildManager
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início