Como faço para ativar a Editar e Continuar em um aplicativo de 64 bits e VB2008 Express?

StackOverflow https://stackoverflow.com/questions/30183

Pergunta

Quando eu tentar fazer o que eu recebo o seguinte erro:

Alterações para aplicações de 64 bits não são permitidos.


@Wilka:Essa opção não estava disponível até que eu selecionado Ferramentas > Opções > Projetos e Soluções > Geral e marque "Mostrar as configurações de compilação".Apesar de eu encontrei essa dica do MSDN link.Então, se você editar o seu comentário, pode fazê-lo aceito resposta...

Obrigado a todos!


Por favor, veja meu primeiro comentário sobre esta questão, ele não está lá...De alguma forma...Eu posso selecionar o Destino framework embora (2.0, 3.0 e 3.5), não que eu veja qualquer utilização que, para este particular problema...


Ele não tem que ser um 64bit programa, na verdade, eu, ao invés de preferir este a ser de 32 bits de qualquer maneira, pois é mais como um utilitário e ele deve funcionar em sistemas de 32 bits.

Também, eu estou correndo em Vista 64bit.Talvez isso tenha algo a ver com isso?

@Rob Cooper:Agora eu penso nisso, eu nunca tive a chance de selecionar uma 64bit ou um aplicativo de 32 bits ao criar a solução/projeto/aplicação...E de acordo com o seu link de "Depuração de 64 Bits (X64)" é possível com o MS VB2008 express edition.


Ah, btw, eu encontrei o seguinte:

Se você estiver depurando um aplicativo de 64 bits e deseja usar Editar e Continuar, você deve alterar a plataforma de destino e compilar o aplicativo como um aplicativo de 32 bits.Você pode alterar essa configuração, abrir as Propriedades do Projeto e vai para a Compilação página.Na página, clique em Avançadas Opções de Compilação e alterar o Destino da CPU configuração para x86 no Compilador Avançado da caixa de diálogo Configurações. Link

Mas eu não vejo o Destino de CPU, configuração de...

Foi útil?

Solução

Você pode tentar:

No Visual Basic 2008 Express Edition:Criar menu > Configuração do Gerenciador de...

Alterar o Active plataforma de solução:para "...", escolha "x86", salve o novo a plataforma.

Agora o "x86" opção está disponível em a Compilação de definições.

Você pode necessitar de habilitar "Show advanced configurações de compilação" em primeiro lugar, em Ferramentas > Opções > Projetos e Soluções > Geral

(a partir de este post em fóruns do MSDN)

Outras dicas

O diálogo que você está procurando é esse nas propriedades do projeto:

Platform target

por padrão, o destino será a "Any CPU", que significa que ele vai executar como 64bit em um de 64 bits do sistema operacional (como a que você estiver usando), ou de 32 bits em um sistema operacional de 32 bits, assim, este não vai parar de funcionar em sistemas de 32 bits.Mas como você disse, usar Editar e Continuar você vai precisar de destino x86 (para que ele funcione como 32 bits).

Editar:fixo captura de ecrã (eu tinha o C#, e não o VB um)

O "Edit and Continue" recurso de código de 64 bits vai ser suportado no Visual Studio 2013.

Mais informações aqui.

AFAIK o Visual Studio Express não vem com suporte de 64 bits.

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