Compartilhar via


Alterações de código suportadas

Edite e continue alças a maioria dos tipos de alterações de código.Entretanto, algumas alterações não podem ser aplicadas durante a execução do programa.Para aplicar essas alterações, você deve interromper a execução e criar uma versão atualizada do código.

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

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

  • Altera a executáveis que são copiados de outro computador e não compilados localmente.

  • Muda para um tipo de dados que afeta o layout de um objeto, como membros de dados de uma classe.

  • Adicionando mais do que os bytes 64k o novo código ou de dados.

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

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

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

  • Alterações para os arquivos de recurso.

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

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

  • Alterações para o código que não possui nenhum arquivo de objeto.

Se você fizer uma dessas alterações e o tentar então aplicar alterações de código, um erro ou uma mensagem de aviso aparecem na janela de Saída .

  • Edite e Continue não atualizarão bibliotecas estáticas.Se você fizer uma alteração em uma biblioteca estático, a execução continua com a versão antiga e nenhum aviso é emitida.

Cenários sem suporte

Edite e continue para C/C++ não está disponível nos seguintes cenários de depuração:

  • Aplicativos do Windows Store ou componentes de depuração.

  • Depuração no Windows 98.

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

  • Depuração Javascript.

  • Depuração SQL.

  • Depurando um arquivo de despejo.

  • Editando código após uma exceção não tratada, quando a opção de Voltar para a pilha de chamadas em exceções não tratadas não está marcada.

  • Depurar um aplicativo usando Anexar a em vez de executar o aplicativo Iniciar clicando no menu de Depurar .

  • Código otimizado depuração.

  • Depurando o código gerenciado ou nativo quando o destino for um aplicativo de 64 bits.Se você desejar usar edite e continue, você deve definir o destino como x86.(ProjetoPropriedades, guia de Compilar , defina de Configurações de Compilador Avançadas .).

  • Depurando uma versão antiga do seu código após uma nova versão não tem devido a erros de compilação.

Consulte também

Referência

Edição e continuação, depurando, caixa de diálogo Opções

Conceitos

Editar e continuar