Como: Anexar a processos dispositivo gerenciado
Você anexar a um processo em um dispositivo muito como faria na área de trabalho, exceto que você deve conjunto uma chave de registro do dispositivo para habilitar o gerenciado de depuração se o processo já está sendo executado sem o depurador.A configuração dessa chave persiste até você alterá-lo ou, de um emulador, até que o emulador é fechado sem salvar suas configurações.
Observação: |
---|
configuração a chave do dispositivo depurar reduz o desempenho.Quando você não está depuração, redefinir a chave. |
Receberá uma mensagem de erro se você tentar anexar dois depuradores ou tentar anexar com um depurador gerenciado quando a chave do registro de dispositivo não tiver sido conjunto.
Você pode iniciar um processo de várias formas, sistema autônomo Gerenciador de arquivos, um aviso de comando e assim por diante.Na etapa seguinte, você iniciar o processo iniciando a partir de Depurar menu.Você pode também iniciar um processo sem o depurador gerenciado e anexá-lo mais tarde.
Se seu objetivo for uma plataforma Windows CE gerada a partir do Platform construtor, você deve ter a biblioteca toolhelp.dll para popular o Processos disponível painel.Essa biblioteca está incluída no SDK do Windows Mobile.
Observação: |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio. |
Depurar um processo gerenciado
Para depurar um processo gerenciado
No menu Debug, clique em Start.
Observação: Se você desanexar de processos iniciados a partir do Depurar menu, você não pode reanexar sem executar as seguintes etapas para anexar um processo em execução.Ou seja, a chave do registro no dispositivo precisa ser definido.
Anexar a um já está em execução gerenciada processo
Se você pretende anexar a um processo que já está sendo executado, por, por exemplo, se você clicar Iniciar sem depuração e, em seguida, anexar a processo gerenciado em execução, você precisa primeiro conjunto a chave do registro de dispositivo antes do início do processo e antes de tentar anexar usando o Anexar ao processo caixa de diálogo.As etapas a seguir detalhes sobre o processo.
Para conjunto a chave de registro do dispositivo para ativar a anexação a um processo em execução
Sobre o Windows Iniciar , aponte para Todos os programas, point to Microsoft Visual Studio 2008, point to O Visual Studio Toolse, em seguida, clicar Editor do Registro remoto.
Usando o remoto Editor do Registro, conectar-se ao dispositivo.
navegar até ou crie a seguinte chave: Depurador HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\gerenciado
conjunto ou criar um valor DWORD chamado AttachEnabled.
conjunto os dados para o valor em 1.
Observação: configuração a chave de depurar do dispositivo reduz significativamente o desempenho.Quando você está depurando, desabilitar gerenciado anexar, redefinindo o valor de dados para 0 ou excluindo a AttachEnabled valor.
fechar o Editor do Registro remoto.
Gerenciado anexar está ativado, e você poderá iniciar um processo sem o depurador e, em seguida, anexar ao processo usando o Anexar ao processo caixa de diálogo.
Para anexar a processo gerenciado após o processo está sendo executado
Depois de definir a chave do Registro conforme descrito sistema autônomo etapas anteriores, inicie um processo sem o depurador.
Sobre o Ferramentas menu, clicar Anexar ao processo.
No Transporte clicardispositivo inteligente.
No Qualificador clicarProcurar.
Observação: O Qualificador caixa é previamente preenchida com os dispositivos usados mais recentemente da sessão corrente.
No Conectar-se ao dispositivo caixa de diálogo, selecionar a plataforma, selecionar o dispositivo e, em seguida, clicar Conectar-se.
No Processos disponível painel, selecionar um ou mais processos para anexar e, em seguida, clicar Anexar.
Observação: Por padrão, código de tipo é configurado automaticamente Gerenciado (.NET Compact estrutura) Se estiver disponível, caso contrário, para nativo (dispositivo inteligente).Para substituir as configurações padrão, clicar selecionar para em em aberto o selecionar o tipo de código caixa de diálogo.Observe que não é possível selecionar ambos.
Observação: Não há suporte para depuração Interop.Ou seja, você não pode depurar ambos os tipos de código gerenciado e nativo ao mesmo time.
Desanexar do ou terminar um processo
Para desanexar ou terminar um processo
Sobre o Depurar , aponte para Windowse, em seguida, clicar Processos.
No Processos janela, clicar com o botão direito do mouse no processo que você deseja desanexar ou terminar.
No menu de atalho, clicar terminar processo or Desanexar do processo.
Observação: Você pode reabrir o Anexar ao processocaixa de diálogo nesse mesmo menu de atalho.
popular o painel disponível Processes
Para popular o painel disponível Processes em projetos do Windows CE
Inclua toolhelp.dll arquivo da imagem do sistema operacional do Windows CE.
- ou -
Copie toolhelp.dll arquivo manualmente para o dispositivo de destino.
Consulte também
Tarefas
Demonstra Passo a passo: Depuração de uma solução que inclui código gerenciado e nativo
Conceitos
Construção e depuração Visual C++ dispositivo Projects