web-dev-qa-db-fra.com

Xamarin Android (Visual Studio 2015) Impossible de se connecter au débogueur

J'ai un problème avec le débogueur Android (Visual Studio 2015) car il s'arrête toujours immédiatement après le démarrage du débogage (cela fonctionne très bien sans débogage), j'ai réinitialisé ma machine et réinstallé Visual Studio 2015 mais ça n'aide pas.

Voici le journal de logcat: monodroid-debug Erreur lors de l'acceptation de stdout et stderr (127.0.0.1:8896) Adresse déjà utilisée

Voici le journal du journal Xamarin:

Mono.Debugging.Soft.ConnectionException: Could not connect to the debugger. ---> Mono.Debugger.Soft.VMDisconnectedException: Exception of type 'Mono.Debugger.Soft.VMDisconnectedException' was thrown.

Server stack trace: 
at Mono.Debugger.Soft.Connection.SendReceive(CommandSet command_set, Int32 command, PacketWriter packet)
at Mono.Debugger.Soft.Connection.VM_GetVersion()
at Mono.Debugger.Soft.Connection.Connect()
at Mono.Debugger.Soft.VirtualMachine.connect()
at Mono.Debugger.Soft.VirtualMachineManager.Connect(Connection transport, StreamReader standardOutput, StreamReader standardError)
at Mono.Debugger.Soft.VirtualMachineManager.ConnectInternal(Socket dbg_sock, Socket con_sock, IPEndPoint dbg_ep, IPEndPoint con_ep)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(iMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at Mono.Debugger.Soft.VirtualMachineManager.ConnectCallback.EndInvoke(IAsyncResult result)
at Mono.Debugger.Soft.VirtualMachineManager.EndConnect(IAsyncResult asyncResult)
at Mono.Debugging.Soft.SoftDebuggerSession.<>c__DisplayClass9.b__8(IAsyncResult ar)
--- End of inner exception stack trace ---

Toute aide est très appréciée!

33
Khang Tran

J'ai eu le même problème et j'ai pu connecter le débogueur en suivant ceci:

http://dotnetbyexample.blogspot.cz/2016/02/fix-for-could-not-connect-to-debugger.html

En bref:

  • Désactivez "Utiliser le déploiement rapide (mode débogage uniquement)" dans Android -> Propriétés -> Android -> Empaquetage

  • Activez "Migrer vers un ordinateur physique avec une version de processeur différente" dans le gestionnaire Hyper-V, accédez à VM -> Paramètres -> Processeur -> Compatibilité

57
akl22

Pour moi, cela se révèle être un problème d'ordinateur portable Dell fonctionnant sous Windows 10, après que je suis revenu à Windows 8.1, cela fonctionne bien maintenant

1
Khang Tran

Erreur lors de l'acceptation de stdout et stderr (127.0.0.1:8896) Adresse déjà utilisée

Cela a été signalé à Xamarin sous la forme bogue 34476 .

1
ta.speot.is