none
Problema com Visual Studio - Edit and Continue RRS feed

  • Pergunta

  • Boa Tarde!

    Estou com um problema no Visual Studio 2010/2012 que não permite que eu edite código enquanto depuro em tempo de execução.

    Como muitos desenvolvedores sabem, este é um recurso valioso que permite a depuração do programa ao mesmo tempo em que se edita e vice-versa, ou você tem que parar a IDE todas as vezes que editar e reinicializar a sessão.

    Isto costuma acontecer quando se refaz o Build da máquina com instalação nova do VS - eu tinha uma desktop com proc. I3 e agora substituí a mesma por uma com proc. I5, e o problema começou.

    Já tentei inúmeras possibilidades conforme a lista abaixo:

    1 - Start/Programs/Visual Studio/Run as Administrator

    2 - Na IDE, Tools/Options - clicar em Show All Settings, seguido da opção Debugging na lista, então, Edit And Continue... marcar a checkbox e testar... desmarcar e retestar.

    3 - Habilitar/Desabilitar a opção que exige que a fonte do programa compilado e a em execução sejam idênticas.

    4 - Habilitar/Desabilitar a opção Optimize Code em Project Properties.

    5 - Desligar Embed Interop Types quando o VS opera no Excel porque você tem uma dll de domínio externo à IDE.

    Estas opções foram habilitadas/desabilitadas separadamente e/ou em conjunto e com diferentes combinações porque quando se tenta editar, é exibida uma caixa de mensagem que impossibilita a edição com diferentes mensagens a cada tentativa.

    Após feitas as opções acima descritas, o recurso funciona mas incorretamente, porque quando se estabelece um breakpoint em uma instrução, é permitida a edição, mas após a execução da mesma, o step next (F8 ou F10) funciona, mas de forma irregular porque a IDE estabelece a próxima execução em uma linha de comentário e não de execução, ou seja, perde o referencial.

    Já tentei inclusive sobrescrever os arquivos Settings.Settings e CurrentSettings.Settings, reinicializar a IDE, a máquina, mas nada funciona... esgotei os recursos de pesquisa...

    Caso possam me ajudar, agradeço.

    Marciano Ferreira.

    quarta-feira, 23 de dezembro de 2015 15:46