2011-12-27 150 views
3

当我调试我的应用程序,我从MonoDevelop的无法打开调试器的端口。另一种方法可以是使用的端口

得到这个错误

无法打开端口进行调试。另一个进程可能正在使用该端口。

任何想法是什么导致它,以及如何解决它?谢谢。

我已经重新安装了所有东西,但仍然无法正常工作。

看起来没有任何东西在该端口上运行。我使用monoDevleop 2.8.5和iOS模拟器5.0

+0

反正是有改变调试程序? – Deekor 2011-12-30 21:58:09

回答

0

更新到MonoTouch的走了出来,解决了这一问题。

0

确切的答案可以根据变化的MonoDevelop的哪个版本您正在使用,如果你想用模拟器或与真正的iOS设备调试。

首先确保没有其他人在您的Mac电脑上使用端口10000。尝试以下命令:

lsof -i | grep LISTEN 

这会告诉你是否有其他任何使用端口。如果是这种情况,请使用端口退出应用程序。

您也可以使用USB端口进行调试(仅限设备)。转到MonoDevelop首选项以启用此选项。

如果这没有帮助,那么请编辑您的问题,并添加详细信息(MonoDevelop版本,设备/模拟器),我们会尽力引导你通过这个。

+1

运行的端口我在使用monoDevleop 2.8.5和iOS模拟器5.0 – Deekor 2011-12-28 06:47:12

+0

这个USB选项在哪里?我在MonoDevelop首选项中找不到它。 – 2012-01-21 00:41:49

+0

@RalphB在MonoDevelop中,选择** MonoDevelop **菜单,** Preferences **,展开** Debugger **项目,选择** iPhone Debugger **项目并使用(仅)复选框选择Wifi或USB调试 – poupou 2012-01-21 01:46:31

0

我今天早些时候遇到了同样的问题,一个简单的OSX重新启动使所有的工作都重新开始。

我试了一下@poupou提及,但lsof的没有表现出任何的应用程序侦听端口10000

+0

嗯ive重新启动我的电脑现在至少10倍,它仍然does not工作.. – Deekor 2011-12-29 22:01:17

0

我只是用MonoDevelop的2.8.5与5.0.4 MonoTouch的审判审判,它的工作原理为预期我的机器。

您可以尝试更改端口,通过编辑文件~/Library/Preferences/MonoDevelop-2.8/MonoDevelopProperties.xml,并在此行换号:

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

别的东西(如12345为例)。日志文件(~/Library/Logs/MonoDevelop-2.8/MonoDevelop.log也可能提供一些线索,如果更改端口不能正常工作。

+0

我刚刚搜索我的整个系统,并找不到该文件进行编辑。MonoDevelop-2.8 /文件夹不存在... – Deekor 2012-01-03 17:04:40

+0

该目录应该存在,你确定你已经正确安装了MonoDevelop 2.8吗?也许尝试重新安装MonoDevelop? – 2012-01-04 21:36:16

+0

除了将其拖入应用程序文件夹之外,是否有特定的方法来安装它? – Deekor 2012-01-04 21:38:25

相关问题