【问题标题】:Debugging issue with BlackBerry黑莓的调试问题
【发布时间】:2012-11-28 11:47:50
【问题描述】:

我想将客户日志消息打印到日志文件。我在我的 BlackBerry 应用程序主方法中使用了以下代码 sn-p。

EventLogger.register(0xaa21388c0c6ee7a7L, TAG, EventLogger.VIEWER_STRING);

String myName = "AnujaAroshA";

if (EventLogger.logEvent(0xaa21388c0c6ee7a7L, myName.getBytes())) {
    System.out.println(" #### Log Successful!");
}

当我的应用程序在真实设备上运行时,它会在控制台上打印“登录成功”消息。真实设备使用 USB 数据线连接到我的电脑。

然后我尝试使用如下命令行将日志消息复制到文本文件中。

javaloader eventlog > log.txt

运行此命令后,设备会冻结以及命令行。我正在使用 Eclipse 和 Windows 7 操作系统进行开发。

当我拔下设备并重新连接并运行相同的命令时,它会生成带有一些日志的文件。但在该日志文件中,我找不到 0xaa21388c0c6ee7a7L 这是我的应用程序 GUID。

我哪里做错了?

【问题讨论】:

    标签: debugging blackberry java-me


    【解决方案1】:

    GUID 用于有效地表示要与事件记录器一起使用的标记。使用 javaloader 时,它将使用您在向事件记录器注册 GUID 时设置的标记格式化日志条目。所以你不会看到 GUID 值,你只会看到 TAG。确保您的 TAG 是唯一的。

    【讨论】:

    • 谢谢。我没有将设备重置为出厂设置。然后使用 Alt + l+g+l+g 选项显示我的事件日志。但仍然无法使用命令行。这就像冻结命令提示符和设备一样。当我拔下它并重新连接时,我可以毫不费力地运行该命令,但生成的文件不包含 TAG 值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多