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