Partilhar via


Diferenças entre Depuradores de Dispositivo e de Desktop

Depuradores de dispositivo oferecer suporte a maioria dos recursos do mesmos suporte, com as seguintes exceções de depuradores de área de trabalho.

edição e continuar sem suporte

Depuradores de dispositivo não oferecem suporte a capacidade de modificar a fonte e continuar enquanto no modo de interrupção.Se você quiser modificar seu código durante a depuração, você deve parar a depuração, edite o código e reinicie com as fontes modificadas.Se você tentar alterar seu código enquanto estiver no modo de interrupção, o depurador emitirá um aviso.

Avaliação de função não suportada no depurador nativo

O depurador de dispositivo nativo não oferece suporte a avaliação da função.Não é possível digitar uma expressão que contém uma função e que seja avaliada com resultados retornados.

O depurador de dispositivo gerenciado oferece suporte a avaliação da função.

Limitações depuração Interop

Você não pode depurar código nativo e gerenciado em uma única instância do depurador.

Para depurar aplicativos que têm mistos código nativo e gerenciado (ou código gerenciado que usa pInvoke), conjunto pontos de interrupção em cada seção onde deseja começar a depurar seu código.Em seguida, anexar o depurador é necessária para uma determinada seção (por exemplo, uma seção gerenciada).Separar esse depurador e conecte o Outros quando for necessário.Você pode repetir que essas que Desanexar/Anexar etapas sempre que necessário para a etapa por seu programa.Para obter mais informações, consulte Demonstra Passo a passo: Depuração de uma solução que inclui código gerenciado e nativo.

Usando as duas instâncias de depuração ao mesmo time no mesmo processo no momento não há.

Com base no atributo depuração sem suporte

The .NET Compact Framework não oferece atualmente suporte baseado em atributos de depuração. Assim, a capacidade de definir atributos para visualizadores e assim por diante não disponível para usuários dos depuradores de dispositivo.

Área de trabalho de depuração não suportados

Não é possível usar os depuradores de dispositivo para depurar aplicativos escritos para a área de trabalho.Use os depuradores de área de trabalho.

Depuração de kernel sem suporte

Não é possível usar os depuradores de dispositivo para depuração de kernel.

Apenas meu código depuração sem suporte

Não é possível usar a depuração Just Meu Código.

Adições de depurador do tempo de execução (Cordbg.exe)

O depurador de tempo de execução ajuda a fornecedores de ferramentas e os desenvolvedores encontre e corrigem bugs nos programas destinados a .NET Framework Common linguagem tempo de execução (CLR). Projetos de dispositivo adicionar um novo comando e um novo argumento Modo para o depurador de tempo de execução.A sintaxe para o novo comando e o argumento Modo (dentro de uma sessão Cordbg.exe) é descrita na tabela a seguir.

Para obter mais informações e sintaxe completa, consulte Depurador de tempo de execução (Cordbg.exe).

Comando

Descrição

m[ode] EmbeddedCLR {0|1}

EmbeddedCLR é um argumento de modo que define o depurador para projetos de dispositivo de destino.Para controle essa configuração, especifique 1 para on ou 0 para off.

conn[ect] machine_name port

Conecta-se a um dispositivo remoto de CLR incorporado.

Parâmetros:

Machine_name

Obrigatório.O nome ou endereço IP do computador remoto.

Port

Obrigatório.A porta usar para se conectar ao computador remoto.

Problemas de conexão

Desativando o dispositivo enquanto o depurador está em execução faz com que o depurador Fechar por causa da falha de conexão.A falha de conexão ocorre porque o aplicativo ainda está sendo executado no plano de fundo no dispositivo.O botão X no Pocket PC é um recurso Minimizar SMART e não fecha o aplicativo.Em vez disso, ele define o aplicativo seja executado plano de fundo.

Para fechar um aplicativo que está sendo executado em segundo plano em um Pocket PC corretamente, execute as seguintes etapas:

From a Iniciar menu, selecionar Configurações, clicar no Sistema guia e, em seguida, tocar em Memória.Sobre o Executando programas guia, tocar o aplicativo que você deseja fechar e tocar em Parar.

Consulte também

Outros recursos

Guia para o depurador

Depuração dispositivo projetos