31

Ho un problema con il debugger di Android (Visual Studio 2015) poiché si ferma sempre subito dopo l'avvio del debug (funziona perfettamente senza debug), avevo la mia macchina reimpostare e reinstallare Visual Studio 2015 ma non aiuta.Xamarin Android (Visual Studio 2015) Impossibile connettersi al debugger

Ecco il registro da logcat: MonoDroid-debug errore accettando stdout e stderr (127.0.0.1:8896) Indirizzo già in uso

Qui è il ceppo da Xamarin registro:

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 --- 

Qualsiasi aiuto è molto apprezzato!

risposta

49

ho avuto lo stesso problema e sono stato in grado di connettersi debugger seguendo questo:

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

In breve:

  • Disabilita "Usa una rapida implementazione (in modalità debug solo)" in Progetto Android -> Proprietà -> Opzioni Android -> Imballaggio

  • Abilita "Passa a un computer fisico con un differe nt versione del processore" in Hyper-V Manager Vai VM -> Impostazioni -> Processore -> Compatibilità

+1

Questo ha fatto il trucco sulla mia macchina. – Sascha

+1

Grazie per questo – Malachi

+0

Solo il primo "Usa implementazione rapida (solo modalità di debug" ha fatto il trucco per me! – HelloWorld

1

Per me, questo risulta essere un problema di DELL laptop in esecuzione su Windows 10, dopo I rollback a Windows 8.1, funziona benissimo stdout ora

1

errore accettando e stderr (127.0.0.1: 8896) Indirizzo già in uso

Questo è stato segnalato a Xamarin come Bug 34476.