No se pudo abrir el puerto para el depurador. Otro process puede estar usando el puerto

Cuando depuro mi aplicación obtengo este error de MonoDevelop

No se pudo abrir el puerto para el depurador. Otro process puede estar usando el puerto.

¿Alguna idea de lo que lo está causando y cómo solucionarlo? Gracias.

He reinstalado todo y todavía no funciona.

No parece que nada se esté ejecutando en ese puerto. Estoy usando el simulador monoDevleop 2.8.5 y iOS 5.0

La respuesta exacta puede variar según la versión de MonoDevelop que esté utilizando y si está intentando depurar con el simulador o con un dispositivo iOS real.

Primero asegúrese de que nada más esté usando el puerto 10000 en su computadora Mac. Prueba el siguiente command:

lsof -i | grep LISTEN 

Eso le dirá si cualquier otra cosa usa el puerto. Si este es el caso, salga de la aplicación usando el puerto.

También puede usar el puerto USB para depurar (solo dispositivos). Vaya a las preferences de MonoDevelop para habilitar esto.

Si esto no ayuda, edite su pregunta y agregue los detalles (versión de MonoDevelop, dispositivo / simulador) e intentaremos guiarlo a través de esto.

Tenía el mismo problema el día de hoy y un simple reinicio de OSX hizo que todo funcione nuevamente.

Probé lo que @poupou mencionó, pero lsof no mostró ninguna aplicación que escuche en el puerto 10000.

Intenté usar MonoDevelop 2.8.5 con la versión MonoTouch 5.0.4, y funciona como esperaba en mi máquina.

Puede intentar cambiar el puerto, editando el file ~/Library/Preferences/MonoDevelop-2.8/MonoDevelopProperties.xml y cambiando el número en esta línea:

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

a otra cosa (como 12345, por ejemplo). El file de logging ( ~/Library/Logs/MonoDevelop-2.8/MonoDevelop.log también podría proporcionar algunas pistas si el cambio del puerto no funciona.

Una actualización de Monotouch salió y solucionó el problema.