Soru Xamarin Android (Visual Studio 2015) Hata ayıklayıcıya bağlanılamadı


Android hata ayıklayıcısında (Visual Studio 2015) her zaman hata ayıklamasından hemen sonra durduğundan (hata ayıklama olmadan gayet iyi çalışıyor) bir sorunum var, makinemi sıfırladım ve Visual Studio 2015'i yeniden yükledim ama yardımcı olmuyor.

İşte logcat gelen günlüğü: monodroid-hata ayıklama Stdout ve stderr (127.0.0.1:8896) kabul edilirken hata oluştu.

İşte Xamarin günlüğünden günlüğü:

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

Herhangi bir yardım çok takdir edilir!


32
2017-09-15 15:03


Menşei




Cevaplar:


Aynı sorunu yaşadım ve bunu izleyerek debugger'ı bağlayabildim:

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

Kısacası:

  • Android projesinde "Hızlı dağıtım (yalnızca hata ayıklama modunu kullan") özelliğini devre dışı bırak -> Özellikler -> Android seçenekleri -> Paketleme

  • Hyper-V yöneticisinde "Farklı bir işlemci sürümüne sahip bir fiziksel bilgisayara geçiş yapma" özelliğini etkinleştir -> Ayarlar -> İşlemci -> Uyumluluk


52
2018-04-10 12:19



Bu makinemdeki numarayı yaptı. - Sascha
Sadece ilk "Hızlı dağıtım kullanın (sadece hata ayıklama modu" benim için hile yaptı! - HelloWorld
Mac için Visual Studio'yu kullanırken, Android projem için “Hızlı Montaj Dağıtımı” nı işaretlemem / devre dışı bırakmam gerekti (Seçenekler -> Android Oluştur -> Genel -> Paketleme ve Dağıtım). Teşekkürler! - JedatKinports
Sanal makinem için yalnızca "Farklı bir işlemci sürümüne sahip bir fiziksel bilgisayara geçme" ye ihtiyacım vardı - çok güzel! - Matt DeKrey


Benim için bu, Windows 8.1'e geri döndükten sonra Windows 10'da çalışan DELL dizüstü bilgisayarının bir sorunu olduğu ortaya çıktı, şimdi iyi çalışıyor


1
2018-01-18 15:15





Stdout ve stderr (127.0.0.1:8896) Adresinin kullanımda olduğu hata.

Bu Xamarin olarak bildirilmiştir Bug 34476.


1
2018-01-22 01:31





Soru VS 2015 için olsa da. Son zamanlarda görsel stüdyo 2017 sürümü 15.2 ile bu sorunu var.  Görsel stüdyonun kaldırılması ve önceki çalışma VS'ye göre degrade edilmesi benim durumumda yardımcı oldu. Umarım yakında hatayı düzeltirler. https://forums.xamarin.com/discussion/95555/how-to-downgrade-visual-studio-2017-version-15-2-to-15-0


0
2018-06-07 19:01