Mesmo se eu criar um projeto WinForms limpo, Editar e Continuar não funciona e me dá o erro:
As alterações não são permitidas quando o depurador foi anexado a um processo já em execução ou o código que está sendo depurado foi otimizado no tempo de construção ou execução.
- A opção Editar e continuar está marcada em Ferramentas → Opções → Depuração.
- A otimização não está habilitada.
- Parece que não há nenhum gerenciador de perfis configurado.
- Estou executando em modo de depuração
- Estou executando uma CPU x64 e Windows XP de 32 bits, mas definir o destino da plataforma como x86 em vez de AnyCpu não ajuda.
- Reparar a instalação do Visual Studio não ajuda.
Também encontrei este artigo no site do MSDN:
Cenários não suportados
Editar e continuar não está disponível nos seguintes cenários de depuração:
Depurando no Windows 98.
Depuração de modo misto (nativo / gerenciado).
Depuração de SQL.
Depurando um despejo do Dr. Watson.
Editando o código após uma exceção não tratada, quando a opção "Desenrolar a pilha de chamadas em exceções não tratadas" não está selecionada.
Depuração de um aplicativo de tempo de execução integrado.
Depurar um aplicativo com Anexar a em vez de executar o aplicativo com Iniciar no menu Depurar.
Depuração de código otimizado.
Depuração de código gerenciado quando o destino é um aplicativo de 64 bits. Se quiser usar Edit and Continue, você deve definir o destino como x86. (Propriedades do projeto, guia Compilar, configuração do Compilador avançado.).
Depurar uma versão antiga do seu código depois que uma nova versão falhou ao criar devido a erros de compilação.
Mas posso responder "Não" a todos os itens desta lista.
Funcionou antes, mas há vários dias parou de funcionar e não sei qual poderia ser o motivo.