Como: Debug while Running uma unidade dispositivo SMART teste
Não há suporte para depuração automático para dispositivo SMART testes de unidade porque o código de teste é executado em um dispositivo ou emulador em vez de em um computador área de trabalho.Selecionando Iniciar a depuração in the Depurar menu, Depurar seleção in the Modo de Teste janela de ou Depurar testes selecionados in the Editor de Lista de Testes somente executa um teste e não serve para depurar um teste.Este tópico descreve como depurar, anexando o depurador manualmente a uma execução dispositivo SMART teste de unidade.
Os procedimentos a seguir, você cria um dispositivo SMART teste de unidade, preparar o dispositivo para depuração, adicionar pontos de interrupção no teste e depurar o teste.
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. |
Para depurar ao executar um dispositivo SMART teste de unidade
Criar um dispositivo SMART aplicativo que você deseja testar e um dispositivo SMART teste de unidade para testá-lo.
Para obter mais informações, consulte Demonstra Passo a passo: Criando e executando uma unidade dispositivo SMART teste.
Para habilitar a depuração gerenciada no dispositivo, use o Visual Studio remoto Editor do Registro para criar os seguintes itens no registro do dispositivo:
Uma nova chave em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework denominados depurador gerenciado.
Um novo valor DWORD em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\gerenciado depurador com o nome AttachEnabled e o valor 1.
conjunto pontos de interrupção, adicionando a demonstrativo System.Diagnostics.Debugger.Break() para o teste de unidade de dispositivo SMART.
Observação: Pontos de interrupção em seu código serão atingidos somente se eles seguem isso System.Diagnostics.Debugger.Break() demonstrativo.
Inicie o teste.
Para fazer isso, no Modo de Teste janela, clicar com o botão direito do mouse no teste que você deseja executar e, em seguida, clique em Executar seleção.
Aguarde até que o host de teste para um ponto de interrupção que você adicionou ao seu teste de unidade.Quando isso ocorre, o dispositivo para exibir a mensagem: "Uma quebra de usuário ao SmartDeviceTestHost.exe."
Anexar o dispositivo SMART testar o processo de host:
Sobre o Depurar menu, clicar Anexar ao processo.
Alterar o Transporte to SMART Dispositivo.
Alterar o Qualificador para o dispositivo que está executando o teste.
clicar SmartDeviceTestHost.exe na lista de Processos disponível.
Clique em Attach.
Visual Studio irá anexar ao processo em execução em pausa com o System.Diagnostics.Debugger.Break() demonstrativo. Você pode clicar em Continuar on the Depurar menu ou pressione F5 para permitir a execução continue seu próximo ponto de interrupção.
Observação: R emover o System.Diagnostics.Debugger.Break() demonstrativo e chave de registro do depurador gerenciado quando tiver terminado a depuração. Caso contrário, a caixa de diálogo ponto de interrupção será exibido toda vez que você executar o teste.
Consulte também
Tarefas
Como: Anexar a processos dispositivo gerenciado
Como: Criar um teste de unidade de dispositivo SMART