Xamarin.ios MonoTouch的软调试器无法连接到iPhone上的应用程序-为什么?

Xamarin.ios MonoTouch的软调试器无法连接到iPhone上的应用程序-为什么?,xamarin.ios,Xamarin.ios,我对MonoTouch很陌生,所以请原谅我的疑问- 我需要软调试器的帮助,因为它没有连接到设备上的应用程序。使用iPhone模拟器时,一切正常,但当我开始对设备进行调试时,会发生以下情况: 将上载并安装到设备。 MonoDevelop出现了一个窗口,显示如下内容:等待调试器在127.0.0.1:10000上连接。。。请在设备上启动应用程序 在设备上启动应用程序时,设备会振动,表明调试器未连接。。。。 在iPhone上应用程序的设置中,我将IP地址设置为Mac的IP地址 我的iPhone通过WIF

我对MonoTouch很陌生,所以请原谅我的疑问-

我需要软调试器的帮助,因为它没有连接到设备上的应用程序。使用iPhone模拟器时,一切正常,但当我开始对设备进行调试时,会发生以下情况:

将上载并安装到设备。 MonoDevelop出现了一个窗口,显示如下内容:等待调试器在127.0.0.1:10000上连接。。。请在设备上启动应用程序 在设备上启动应用程序时,设备会振动,表明调试器未连接。。。。 在iPhone上应用程序的设置中,我将IP地址设置为Mac的IP地址

我的iPhone通过WIFI连接到我的网络。我可以从iPhone ping我的Mac,反之亦然

在调试器工作的几个屏幕截图中,我看到调试器提供了Mac的IP地址,而不是127.0.0.1

我必须在MonoDevelop中的某个地方配置我的IP地址吗

顺便说一句:我使用的是MonoDevelop的最新版本-它是2.4.1

我什么都试过了。。。。重新安装MonoDevelop,多次清理项目,建立新项目。。。。没什么


请,请帮助……

1。-确保您在设备和计算机上连接了相同的wifi网络

2.-打开monodevelop和您的项目,在窗口顶部选择组合框Debug | iPhone设置,然后在Runmenu->Run选项上单击clic,直到完成将您的应用程序加载到设备上,然后再打开它

3.-获取您计算机的ip地址

4.-在iDevice上,确保应用程序已关闭,然后转到设置->YourAppName此处您将使用调试设置

5.-在调试器主机设置中,必须将计算机的ip地址

6.-在MonoDevelop上,在Runmenu->Debug下,您将看到等待调试器

7.-打开应用程序,debbuger应该立即连接

希望这有帮助

亚历克斯

亚历克斯

非常感谢您的回复!他们对我很有帮助,尤其是第5点

我通过在~/.config/MonoDevelop/MonoDevelopProperties.xml中设置主机IP解决了这个问题。成功了!:-

现在我想知道我在MonoDevelopGUI中在哪里做这个设置-

干杯,
Andreas

如果您还没有这样做,也可能是重复的-从您的设备中删除该应用程序,然后重试。哇,很好的一个:好吧,没有MD选项可以修改它,它应该由环境猜测,但这是一个非常有用的问题/答案,非常感谢您指出这一点。祝您发展顺利,享受MonoTouch。亚历克斯