xamarin.ios – MonoTouch调试器从不连接到应用程序

我有一个MonoDevelop调试器拒绝连接到模拟器的问题. MonoDevelop弹出一个框,指出“等待调试器连接127.0.0.1:10000 …”,但从不连接.

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

我失踪了什么

提前致谢.

解决方法

尝试以下:

>在模拟器中,转到设置“应用程序”
>在下面的列表中查找您的应用程序的名称General / Safari / Photos
点击它来调出其设置
>你应该看看你的应用程序的“调试设置”
>“启用”(第一项)设置为“开”还是“关”?

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

如果您浏览该列表中的步骤并遇到任何问题(如您的应用程序没有显示在模拟器的“设置”列表中,或者没有“调试设置”,或者仍然无法使用,尽管已将“启用”切换为“在“),那么你可以尝试其他一些事情(没有特定的顺序 – 只是打字想到):

>从头开始创建一个新的项目.同样的事情会发生吗?也就是说,您的所有应用程序是否存在此问题?
>在MonoDevelop中,打开应用程序的项目设置,点击“iPhone Build”,将配置设置为“Debug”,将平台设置为“iPhone Simulator”,确保选中“构建调试模式二进制文件”.
>在MonoDevelop中,打开“Build”菜单,选择“Clean All”,重建项目,然后重试.
>如果您的应用程序已正确配置,并且如果其模拟器上的设置正确,请尝试调试应用程序 – 如果MonoDevelop仍然位于并尝试连接而不成功,请打开终端窗口(当您的应用程序仍在运行时)并键入“netstat -n -f inet” – 您是否在“本地地址”列中的列表中看到“127.0.0.1:10000”?如果没有,那么在模拟器上可能会有一些东西.
>如果没有任何效果,如果您已经重新安装了MonoTouch堆栈(似乎已经有),您可以尝试打开iPhone模拟器,打开“iPhone Simulator”菜单,然后单击“重置内容和设置” …“ – 这可能是一个不便之处,但如果您的选项不足,您可能会给它一个镜头.

不知道更多关于您的设置或访问日志文件,很难弄清楚发生了什么,但这些是我认为值得尝试的几件事情.

希望这有帮助 – 至少指出你有用的方向:)

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...