当尝试使用配置文件“Debug|iPhone > Casey's iPad”在设备上进行调试时,xamarin 首先在顶部显示此内容:
然后它启动应用程序,显示启动画面,然后立即崩溃。大约一分钟后,我收到此弹出窗口:
在模拟器上调试工作正常,在 Xcode 中的设备上调试工作正常,我只是无法在 Xamarin 中在设备上调试。
我尝试了以下方法,但没有成功:
- Installed latest version of Xcode command line tools
- 在 Xcode 中构建 Objective-C hello world 应用程序,在设备和模拟器上启动并调试,希望 Xcode 能够 "wave the magic wand"
- 创建一个新的 HelloWorld 应用并尝试在设备上调试它 - 会发生同样的情况
- 将我的 USB 端口号更改为 10001
- Changed TestFlight code to only run if !DEBUG
- Changed my signing identity from Developer (Automatic) to my specific developer certificate
我在 Mac OS X 10.11.1 上使用 Xamarin Studio 5.10 和 Xcode 7.1.1。 我几乎尝试了在谷歌上能找到的所有方法,但都没有成功。有什么建议吗?
最佳答案
事实证明我需要做以下两件事:
- 实际上在Project Options -> Compiler -> Define Symbols中定义DEBUG符号。我在代码中使用了 !DEBUG 但它从未定义过。一旦我这样做了,调试器就会附加,但断点仍然没有被命中。
- 对于所有引用的库,设置项目选项 -> 编译器 -> 调试信息 = 完整。即使我的主项目有这个集合,我仍然需要为引用的库设置它。
关于ios - Xamarin 调试器无法连接到 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33812804/