Cordova 应用程序崩溃调试

4
我目前正在开发一个基于cordova / AngularJS的跨平台应用程序,其中包含一些第三方插件(主要是蓝牙),我正在寻找一种调试该应用程序的本地Java代码或记录崩溃信息的方法。
通过cordova run android --debug命令在KitKat 4.4.4 / Samsung Galaxy S4上运行应用程序。
IDE目前为NetBeans,并配备Cygwin控制台。
Javascript控制台没有提供有关崩溃的任何信息,但显然与我正在使用的蓝牙插件https://github.com/bcsphere/bluetooth有关。
我尝试使用adb logcat命令,但它似乎只是持续打印数据而没有提供特别有用的信息。
对Java有基本的理解,如果可能的话,我会尝试找到导致崩溃的Java错误。非常感谢您的帮助。
1个回答

12
  1. 在Android设置中启用开发者模式
  2. 通过USB启用调试
  3. 将您的设备通过USB连接到计算机
  4. 在终端中运行:adb logcat
  5. 在手机上运行应用程序,adb logcat将为您提供Java崩溃报告

要查看您想要的内容,请执行以下操作:

adb logcat | grep -i "nameofyourapp"

它将过滤日志的行


谢谢,我应该提到我也在Windows上运行它,通过Git Bash CLI运行,因为在Netbeans中作为Cygwin无法正常工作。再次感谢。 - Jack Hayfield

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接