嵌入式monotouch调试

时间:2011-08-10 17:20:29

标签: ios mono xamarin.ios monodevelop

我已成功将单声道嵌入现有的iphone应用程序中。我需要在设备的单声道侧的代码中调试一些问题。我看到的问题只发生在设备上。 xcode调试器显然无法帮助我。有没有办法使用MonoDevelop调试嵌入式单声道代码?

3 个答案:

答案 0 :(得分:1)

在初始化Mono运行时的应用程序部分中,您需要初始化Mono软调试器,并使其连接到主机的IP。

然后,您需要让MonoDevelop侦听调试器连接。对于MonoTouch,这是使用自定义插件完成的,但是有一个秘密命令允许直接连接任何项目的软调试器。使用MONODEVELOP_SDB_TEST环境变量启用它:运行 - >运行...->自定义软调试器。

答案 1 :(得分:0)

这是一个特殊/不常见的案例。我很确定你需要在你的应用程序中包含与MonoDevelop调试器通信的代码(就像MonoTouch应用程序包含的那样)。查看源代码示例的monodevelop调试器插件。

您还可以在使用模拟器时尝试使用gdb。使用

启动模拟器
 /Developer/MonoTouch/usr/bin/mtouch -v -v --debugsim=your/application.app

并在另一个终端内

 gdb --pid XXXXX

其中XXXXX是mtouch在终端上打印的PID。

答案 2 :(得分:0)

这似乎不可能。

相关问题