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.