Partilhar via


Alterações de código suportadas

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Edit and Continue lida com a maioria dos tipos de alterações código.No entanto, algumas alterações não podem ser aplicadas durante a execução do programa.Para aplicar essas alterações, tem de parar a execução e criar uma nova versão do código.

As seguintes alterações C/C++ não podem ser aplicadas durante uma sessão de depuração:

  • Maioria das alterações em dados globais ou estáticos.

  • Alterações em executáveis que são copiadas de outro computador e não compiladas localmente.

  • Alterações em um tipo de dados que afetem o layout de um objeto, como membros de dados de uma classe.

  • Adicionando mais de 64k bytes de novo código ou dados.

  • Adicionando variáveis que exigem um construtor em um ponto antes do ponteiro de instrução.

  • Alterações que afetam esse código que requer inicialização em tempo de execução.

  • Adicionando manipuladores de exceção, em alguns casos.

  • Alterações para arquivos de recurso.

  • Alterações no código em arquivos somente leitura.

  • Alterações no código sem um arquivo PDB correspondente.

  • Alterações no código que não tenha arquivo-objeto.

Se você fizer uma das alterações e depois tentar aplicar alterações de código, um erro ou mensagem de aviso aparece na janela Output.

  • Edição e continuação não atualiza estático bibliotecas.Se você fizer uma alterar em uma biblioteca estática, execução continuará com a versão antiga e nenhum aviso é emitido.

Cenários sem-suporte

Edição e continuação não disponível em cenários de depuração a seguir:

  • Depuração no Windows 98.

  • Depuração de modo misto (nativo/gerenciado).

  • Depuração SQL.

  • Depuração um Dr.Despejo do Watson.

  • A edição do código após uma exceção sem tratamento, quando o Desenrolar the telefonar pilha on unhandled exceptions opção não estiver selecionada.

  • depuração um incorporado executar aplicativo de time ou projeto Compact estrutura (Smart Devices).

  • Depurando um aplicativo usando Anexar ao em vez de executar o aplicativo, clicando em Iniciar on the Depurar menu.

  • Depurar o código otimizado.

  • Depuração de código gerenciado quando o destino é um aplicativo de 64 bits.Se você deseja editar e continuar, você deve definir o destino como x86.(Projeto PropriedadesCompilar guia, Compilador avançadaconfiguração de .).

  • Depuração de uma versão antiga do seu código após uma nova versão não pôde criar por causa de erros de compilação.

Consulte também

Conceitos

Edição e Continuação

Referência

Editar e continuar, Depurando, Options Caixa de diálogo Box