【问题标题】:MonoTouch's Soft Debugger don't connect to App on iPhone - why?MonoTouch 的软调试器无法连接到 iPhone 上的应用程序 - 为什么?
【发布时间】:2011-01-16 22:46:30
【问题描述】:

我是 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,清理项目几次,建立一个新项目......什么都没有......

请,请帮忙....

【问题讨论】:

标签: xamarin.ios


【解决方案1】:

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

2.- 打开 monodevelop 和您的项目并在窗口顶部选择组合框“Debug|iPhone”(ScreenShot) 设置,然后单击 Run(menu)->Run Option(等到它完成加载您的设备上的应用程序,不要打开它)

3.- 获取你电脑的ip地址

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

5.- 在调试器主机设置中,您必须输入您的计算机 IP 地址

6.- 在 Run(menu)->Debug 下的 MonoDevelop 上,您将看到“等待调试器”

7.- 打开您的应用程序,调试器现在应该连接

希望对你有帮助

亚历克斯

【讨论】:

    【解决方案2】:

    亚历克斯,

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

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

    现在我想知道我在 MonoDevelop GUI 中的哪个位置进行此设置... ;-)

    干杯, 安德烈亚斯

    【讨论】:

    • 哇不错 :) AFAIK 没有修改它的 MD 选项,它应该由环境猜测,但这是一个非常有用的问题/答案,非常感谢您指出这一点。祝您发展顺利,享受 MonoTouch。亚历克斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2011-06-11
    • 2020-06-26
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多