Xamarin调试器无法连接到iPad

时间:2015-11-19 19:32:56

标签: ios ipad debugging xamarin xamarin.ios

尝试使用配置文件调试设备"调试| iPhone>凯西的iPad" xamarin首先在顶部显示:

Waiting for debugger to connect to Casey's iPad on port 10000 via USB...

然后启动应用程序,显示启动画面,并立即崩溃。大约一分钟后,我得到了这个弹出窗口:

Could not connect to the debugger

在模拟器上调试工作正常,在Xcode中调试设备工作,我只是无法在Xamarin上调试设备。

我试过以下事情没有运气:

  1. Installed latest version of Xcode command line tools
  2. 在xcode中构建一个objective-c hello world应用程序,在设备和模拟器上启动和调试,希望Xcode能"wave the magic wand"
  3. 创建一个新的HelloWorld应用程序并尝试在设备上调试它 - 同样的事情发生
  4. 将我的USB端口号更改为10001
  5. Changed TestFlight code to only run if !DEBUG
  6. Changed my signing identity from Developer (Automatic) to my specific developer certificate
  7. 我在Mac OS X 10.11.1上使用Xamarin Studio 5.10和Xcode 7.1.1。 我已经尝试过任何我能在Google上找到的并且没有运气的东西。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

原来我需要做以下两件事:

  1. 实际上在项目选项中定义DEBUG符号 - >编译器 - >定义符号。我正在使用!DEBUG在我的代码中,但它没有定义。一旦我这样做,调试器就会附加但是断点仍然没有被击中。
  2. 设置项目选项 - >编译器 - >所有引用的库的Debug Information = full。即使我的主项目有这个集合,我仍然需要为引用的库设置它。

答案 1 :(得分:0)

只需在调试器等待时手动启动应用程序即可解决问题。

我从此页面获得了此帮助:https://forums.xamarin.com/discussion/comment/24010/#Comment_24010