Я тестирую MonoTouch (идея разработки на C #, а не Objective-C звучит здорово). Я написал очень простое приложение, которое хорошо компилируется и прекрасно работает на симуляторе.
Но когда я добавляю точки останова и нажимаю Отладка, я получаю:
System.Net.Sockets.SocketException: Address already in use
at System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00000] in <filename unknown>:0
at Mono.Debugger.Soft.VirtualMachineManager.BeginListen (System.Net.IPEndPoint dbg_ep, System.Net.IPEndPoint con_ep, System.AsyncCallback callback) [0x00000] in <filename unknown>:0
at MonoDevelop.Debugger.Soft.RemoteSoftDebuggerSession.StartListening (MonoDevelop.Debugger.Soft.RemoteDebuggerStartInfo dsi) [0x00000] in <filename unknown>:0
at MonoDevelop.Debugger.Soft.IPhone.IPhoneDebuggerSession.OnRun (Mono.Debugging.Client.DebuggerStartInfo startInfo) [0x00000] in <filename unknown>:0
at Mono.Debugging.Client.DebuggerSession+<Run>c__AnonStorey6.<>m__2 () [0x00000] in <filename unknown>:0
Я попытался прочитать документацию и часто задаваемые вопросы, изменить цели и почти все другие решения, которые я мог найти в Google (большинство из них не относились к делу - похоже, эта ошибка в основном возникает при разработке проектов ASP.Net Mono). Я действительно надеюсь, что есть простое решение «включи этот переключатель».
Для записи я использую:
- MonoDevelop 2.4.2
- MonoFramework-2.10.1_3
- MonoTouch 4 Trial (может ли это блокировать отладку?)
- Mac O X 10.6.7
- Добавлены библиотеки: System.Net, System.Text, System.IO и ссылки на System.Json
Как всегда, спасибо за ваше время,
Guy