Pergunta

I receber esta mensagem (veja imagem abaixo) quando tento editar na depuração. Este ocorrer somente na minha Vista64bits OS, não em meu computador XP. Por que e que eu deveria fazer?

Atualizar Descobri que eu preciso para compilar em x86 para ser capaz de alterar o valor quando a depuração. Então, minha pergunta é por isso que eu não posso fazê-lo em x64?

alt texto http://img183.imageshack.us/img183/8523/changetohe5 .png

Foi útil?

Solução

Não há nenhuma razão técnica, ele é simplesmente não implementado. De acordo com algumas fontes, a Microsoft quer implementá-lo pela próxima versão do CLR.

Veja: http://blogs.msdn.com/stevejs/ Arquivo / 2005/11/15 / 493018.aspx # 499593

Outras dicas

Mike Stall diz :

EnC faz algumas coisas muito baixo nível que são específicos OS-bonita e tão limitando a uma única plataforma estava principalmente um recurso-restrição. CLRs futuras, sem dúvida, expandir esta. Nosso esforço portar também começou a partir de zero em V2, e assim todo o resto os serviços de depuração tinha que ser portado também, então já tínhamos uma muito item grande aqui. Além disso, acreditamos que o maiores cenários para EnC Would giram em torno de aplicações puro-IL que permitem pessoas para, pelo menos, desenvolver-se em x86. Há uma solução alternativa em tais casos: na uma máquina de 64 bits, você pode lançar um app puro-IL como aplicação de 32 bits na UAU, e depois fazer EnC nele.

Estas são todas as limitações da CLR, não Visual Studio, que significa que se um depurador 3rd-party acrescenta EnC, eles vão têm as mesmas restrições. Em tudo casos, fomos senti feliz que o do custo de permitir que cada caso era melhor gasto fazendo o núcleo-cenários mais forte.

eu mudar o gerenciador de configuração. Foi Compilando para qualquer CPU ... e qualquer CPU foi definido para x64 .... Mudei Qualquer CPU para x86 e funciona. Portanto, o problema é resolvido ...

Alguém pode me dizer por que X64 não pode editar em depuração? (Eu vou aceitar a resposta a esta sub pergunta se alguém tiver).

Provavelmente, eles simplesmente não têm implementado edit-e-continuar ainda para x64 código. Eu não acho que haja qualquer razão mais profunda para ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top