É possível depurar remoto um VirtualBox com o Visual Studio?
-
22-09-2019 - |
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:
- Altere a rede VM de
NAT
paraBridged Adapter
(tem que desligar a VM primeiro) 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
Reinicie o sistema operacional convidado
- Desabilitado o firewall no sistema operacional convidado
- Se
msvsmon
não posso fazer isso por si só firewall.cpl
- Se
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.