Pergunta

Estou executando versões diferentes do nosso aplicativo no Sun's Open Source VirtualBox, é possível depurar remoto o aplicativo do sistema operacional host com o Visual Studio? O problema é que, no Visual Studio, quando eu quero anexar a uma máquina remota, tenho que inserir um nome de computador ou IP e o IP que eu recebo dentro da caixa virtual não é pingável na máquina host.

Estou principalmente interessado em depurar o código nativo (para que eu possa executar sem autenticação), mas se houver uma maneira de depurar o código gerenciado também, entre em contato.

Devo observar que o sistema operacional host é o Vista e o convidado é XP.


Graças a Mark, eu tenho as coisas funcionando, observarei todas as etapas que tive que tomar para referência futura:

  1. Altere a rede VM de NAT para Bridged Adapter (tem que desligar a VM primeiro)
  2. No sistema operacional convidado, altere a configuração de segurança padrão para Classic - local users authenticate as themselves Como descrito aqui:

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • Mudar Network access: Sharing and security model for local accounts para Clássico - usuários locais autenticam como eles mesmos
  3. Reinicie o sistema operacional convidado

  4. Desabilitado o firewall no sistema operacional convidado
    • Se msvsmon não posso fazer isso por si só
    • firewall.cpl
Foi útil?

Solução

Parece que o seu convidado possui NAT para o adaptador de netowking. Entre na configuração do hóspede, escolha a rede e se o tipo de rede for alterado para a ponte. O NAT produz um intervalo de endereços que não é público; Considerando que a Bridged dará ao SO convidado um IP na mesma sub -rede que o host.

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