Alterações de código suportadas
This topic applies to:
Edition |
Visual Basic |
C# |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|---|
Express |
||||||
Pro, Premium e Ultimate |
Edit and Continue handles most types of code changes. No entanto, algumas alterações não podem ser aplicadas durante a execução do programa. Para aplicar essas alterações, você deve parar a execução e criar uma versão nova do código.
The following C/C++ changes cannot be applied during a debugging session:
Most changes to global or static data.
Changes to executables that are copied from another machine and not built locally.
Changes to a data type that affect the layout of an object, such as data members of a class.
Adding more than 64k bytes of new code or data.
Adding variables that require a constructor at a point before the instruction pointer.
Changes that affect code that requires run-time initialization.
Adding exception handlers, in some instances.
Changes to resource files.
Changes to code in read-only files.
Alterações no código sem um arquivo PDB correspondente.
Changes to code that has no object file.
If you make one of these changes and then try to apply code changes, an error or warning message appears in the Output window.
- Edit and Continue não atualiza as bibliotecas estáticas. Se você fizer uma alteração em uma biblioteca estática, a execução continua com a versão antiga e nenhum aviso é emitido.
Unsupported Scenarios
Edit and Continue não está disponível nos seguintes cenários de depuração:
Debugging on Windows 98.
Mixed-mode (native/managed) debugging.
SQL debugging.
Depuração um Dr. Despejo do Watson.
Edição do código após uma exceção não tratada, quando o Unwind the call stack on unhandled exceptions não está selecionada.
Depurando um aplicativo usando Attach to em vez de executar o aplicativo clicando Iniciar sobre o Debug menu.
Debugging optimized code.
Debugging managed code when the target is a 64-bit application. If you want to use Edit and Continue, you must set the target to x86. (Project Properties, Compile tab, Advanced Compiler setting.).
Após falha de uma nova versão ao construir devido a erros de compilação de depuração de uma versão antiga do seu código.
Consulte também
Referência
Edição e continuação, depurando, caixa de diálogo Opções