web-dev-qa-db-ja.com

Xamarin Android(Visual Studio 2015)デバッガーに接続できませんでした

Androidデバッガー(Visual Studio 2015))に問題があり、デバッグ開始直後に常に停止するため(デバッグなしで正常に動作します)、マシンをリセットしてVisual Studio 2015を再インストールしましたが、助けにはなりません。

ここにlogcatのログがあります:monodroid-debug stdoutおよびstderr(127.0.0.1:8896)の受け入れエラー

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

どんな助けも大歓迎です!

33
Khang Tran

私は同じ問題を抱えていて、次のようにしてデバッガーに接続できました。

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

要するに:

  • Androidプロジェクト->プロパティ-> Androidオプション->パッケージング]で[高速展開を使用(デバッグモードのみ)]を無効にします。

  • Hyper-Vマネージャーで「異なるプロセッサーバージョンの物理コンピューターへの移行」を有効にして、VM-> Settings-> Processor-> Compatibility

57
akl22

私にとっては、これはWindows 8.1にロールバックした後、Windows 10で実行されているDellラップトップの問題であることが判明しました。

1
Khang Tran

Stdoutおよびstderrの受け入れエラー(127.0.0.1:8896)アドレスはすでに使用されています

これは Bug 34476 としてXamarinに報告されています。

1
ta.speot.is

質問はVS 2015向けです。VisualStudio 2017バージョン15.2では最近この問題が発生します。私の場合、Visual Studioをアンインストールし、以前の稼働中のVSにダウングレードすると役に立ちました。すぐにバグが修正されることを願っています。 https://forums.xamarin.com/discussion/95555/how-to-downgrade-visual-studio-2017-version-15-2-to-15-

0
tksdotnet1