Xamarin 调试器不会附加到 iPad
Xamarin Debugger won't attach to iPad
当尝试使用配置文件 "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。
我几乎尝试了在 Google 上可以找到的所有内容,但没有成功。有什么建议吗?
原来我需要做以下两件事:
- 实际上是在Project Options -> Compiler -> Define Symbols中定义DEBUG符号。我在我的代码中使用了 !DEBUG 但它从未被定义过。一旦我这样做了,调试器就会附加,但断点仍然没有被击中。
- 为所有引用的库设置项目选项 -> 编译器 -> 调试信息 = full。即使我的主要项目有这个设置,我仍然需要为引用的库设置它。
只需在调试器等待时手动启动应用即可解决问题。
我从这个页面得到了帮助:https://forums.xamarin.com/discussion/comment/24010/#Comment_24010
当尝试使用配置文件 "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。 我几乎尝试了在 Google 上可以找到的所有内容,但没有成功。有什么建议吗?
原来我需要做以下两件事:
- 实际上是在Project Options -> Compiler -> Define Symbols中定义DEBUG符号。我在我的代码中使用了 !DEBUG 但它从未被定义过。一旦我这样做了,调试器就会附加,但断点仍然没有被击中。
- 为所有引用的库设置项目选项 -> 编译器 -> 调试信息 = full。即使我的主要项目有这个设置,我仍然需要为引用的库设置它。
只需在调试器等待时手动启动应用即可解决问题。
我从这个页面得到了帮助:https://forums.xamarin.com/discussion/comment/24010/#Comment_24010