MonoTouch调试器永远不会连接到应用程序

Kri*_*ris 10 xamarin.ios

我有一个问题,MonoDevelop调试器拒绝连接到模拟器.MonoDevelop弹出一个框,上面写着"等待调试器连接到127.0.0.1:10000 ......"但是从不连接.

我已经卸载并重新安装了所有东西,但仍然有同样的问题.

我错过了什么?

提前致谢.

Ror*_*yth 5

请尝试以下方法:

  1. 在模拟器中,转到"应用"设置
  2. 在常规/ Safari /照片下面的列表中找到您的应用程序名称
  3. 点按它以显示其设置
  4. 应该看看你的应用程序的"调试设置"
  5. "已启用"(第一项)是设置为"开"还是"关"?

这是首先要看的东西.如果您尝试调试应用程序时应用程序的调试"启用"设置为"关闭",您的应用程序加载到模拟器中,MonoDevelop会说它正在尝试连接(因为它是),但它无法所以......好吧,你会得到你描述的结果.

如果您完成该列表中的步骤并遇到任何问题(例如您的应用程序未显示在模拟器的"设置"列表中,或者没有"调试设置",或者尽管已将"已启用"切换为"仍未启用"在")上,你可以尝试其他一些东西(没有特别的顺序 - 只需输入想到的东西):

  • 从头开始创建一个新项目.同样的事情发生了吗?也就是说,您的所有应用程序存在此问题吗?

  • 在MonoDevelop中,打开应用程序的项目设置,单击"iPhone Build",并将配置设置为"Debug"并将平台设置为"iPhone Simulator",确保选中"Build debug-mode binaries".

  • 在MonoDevelop中,打开"Build"菜单,选择"Clean All",重建项目,然后重试.

  • 如果你的应用程序配置正确,并且模拟器上的设置是正确的,那么尝试调试你的应用程序 - 如果MonoDevelop仍然坐着并尝试连接但没有成功,打开一个终端窗口(当你的应用程序仍在运行时)并输入" netstat -n -f inet" - 您是否在"本地地址"列下的列表中的任何位置看到"127.0.0.1:10000"?如果没有,那么在模拟器上可能会出现问题.

  • 如果似乎没有任何工作,如果你已经重新安装了MonoTouch堆栈(看起来你已经有了),你可以尝试打开iPhone模拟器,打开"iPhone模拟器"菜单,然后点击"重置内容和设置". .." - 这可能会给您带来不便,但如果您的选择不多,您也可以尝试一下.

在不了解您的设置或访问日志文件的情况下,很难弄清楚发生了什么,但这些是我认为值得尝试的一些事情.

希望这会有所帮助 - 至少可以指出你有用的方向:)