当我调试我的应用程序时,我从MonoDevelop
收到此错误无法打开调试程序的端口。另一个过程可能是使用端口。
知道是什么导致它以及如何解决它?感谢。
我重新安装了一切,但仍无法正常工作。
看起来没有任何东西在该端口上运行。我正在使用monoDevleop 2.8.5和iOS模拟器5.0
答案 0 :(得分:0)
如果您尝试使用模拟器或真正的iOS设备进行调试,具体答案可能会有所不同,具体取决于您使用和的MonoDevelop版本。
首先确保Mac计算机上没有其他任何东西使用端口10000。请尝试以下命令:
lsof -i | grep LISTEN
这将告诉您是否还有其他东西正在使用该端口。如果是这种情况,则使用端口退出应用程序。
您也可以使用USB端口进行调试(仅限设备)。转到MonoDevelop首选项以启用此功能。
如果这没有帮助那么请编辑您的问题并添加详细信息(MonoDevelop版本,设备/模拟器),我们将尽力引导您。
答案 1 :(得分:0)
我今天早些时候遇到了同样的问题,简单的OSX重启让一切都恢复了。
我尝试了@poupou提到的内容,但是lsof没有显示任何侦听端口10000的应用程序。
答案 2 :(得分:0)
我刚尝试将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
也可能提供一些线索。
答案 3 :(得分:0)
对Monotouch的更新问世并解决了问题。