我的应用程序在桌面上运行良好,但我不明白为什么它会在我的 nexus 7 上崩溃。当它在设备上运行时我该如何调试它?
答案1
首先,你需要通过执行以下操作使系统分区可写1:
touch /userdata/.writable_image
并重新启动手机/平板电脑。请注意,执行此操作后,您无法安装无线 (OTA) 更新。然后您需要安装 gdb:
apt-get install gdb
最后,从 Qt Creator 启动应用程序时,如下所示这里,不要按“运行”按钮,而是按下面的“调试”按钮。然后它应该通过 gdbserver 启动应用程序并在 Qt Creator 中显示调试界面。
理论上是这样。但是我没能运行它。Qt Creator 弹出各种错误对话框,有些显示“未知错误”,有些则没有任何文本。我目前正尝试从 Nexus 4 上的命令行运行我的应用程序,这非常困难。