Не удалось открыть порт для отладчика. Другой процесс может использовать порт - PullRequest
3 голосов
/ 28 декабря 2011

Когда я отлаживаю свое приложение, я получаю эту ошибку от MonoDevelop

Не удалось открыть порт для отладчика.Другой процесс может использовать порт.

Есть идеи, что его вызывает и как это исправить?Спасибо.

Я переустановил все, и он все еще не работает.

Не похоже, что на этом порту запущено что-либо.Я использую monoDevleop 2.8.5 и симулятор iOS 5.0

Ответы [ 4 ]

0 голосов
/ 23 июня 2012

Вышло обновление для Monotouch, которое устранило проблему.

0 голосов
/ 29 декабря 2011

У меня была та же проблема ранее сегодня, и простая перезагрузка OSX заставила все работать снова.

Я попробовал то, что упомянуло @poupou, но lsof не показывал никаких приложений, слушающих порт 10000.

0 голосов
/ 02 января 2012

Я только что попробовал использовать MonoDevelop 2.8.5 с пробной версией MonoTouch 5.0.4, и она работает, как и ожидалось, на моей машине.

Вы можете попробовать изменить порт, отредактировав файл ~/Library/Preferences/MonoDevelop-2.8/MonoDevelopProperties.xml и изменив номер в этой строке:

<Property key="MonoTouch.Debugger.Port" value="10000" />

к чему-то другому (например, 12345). Файл журнала (~/Library/Logs/MonoDevelop-2.8/MonoDevelop.log может также дать некоторые подсказки, если изменение порта не работает.

0 голосов
/ 28 декабря 2011

Точный ответ может варьироваться в зависимости от того, какую версию MonoDevelop вы используете и , если вы пытаетесь отлаживать с помощью симулятора или с настоящим устройством iOS.

Сначала выполнитеконечно, ничто другое не использует порт 10000 на вашем компьютере Mac.Попробуйте следующую команду:

 lsof -i | grep LISTEN

Это скажет вам, если что-то еще использует порт.В этом случае выйдите из приложения, используя порт.

Вы также можете использовать порт USB для отладки (только устройства).Перейдите в настройки MonoDevelop, чтобы включить это.

Если это не поможет, отредактируйте ваш вопрос и добавьте детали (версия MonoDevelop, устройство / симулятор), и мы постараемся помочь вам в этом.*

...