首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取BlackBerry 10日志的最佳方式是什么?

获取BlackBerry 10日志的最佳方式是什么?
EN

Stack Overflow用户
提问于 2012-10-29 03:50:53
回答 5查看 7.7K关注 0票数 8

与iOS和安卓相比,BlackBerry 10拥有相当复杂的日志系统。我找到的唯一解决方案是像这样使用javaloader工具:

代码语言:javascript
复制
javaloader.exe -u eventlog > eventlog.txt

但它似乎只适用于BlackBerry OS 10之前的版本。我在BlackBerry 10NDK中找不到此工具。

使用命令行获取日志的最简单方法是什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-10-29 11:27:54

有两种方法,这两种方法都记录在release notes中。

如果您可以通过定义如下函数将记录器流(用于应用程序)复制到控制台:

代码语言:javascript
复制
void myMessageOutput(QtMsgType type, const char* msg) {
    fprintf(stdout, "%s\n", msg);
    fflush(stdout);
}

然后将其安装为消息处理程序:

代码语言:javascript
复制
int main(int argc, char **argv)
{
    Application app(argc, argv);
    qInstallMsgHandler(myMessageOutput);
    ...
}

您可以使用ssh系统连接到模拟器或设备,并使用slog2info命令。

票数 6
EN

Stack Overflow用户

发布于 2012-11-21 01:48:52

您还可以通过SSH连接到设备(ssh devuser@169.254.0.1)并运行:

代码语言:javascript
复制
slog2info -w 

这将显示slogger2日志。

票数 9
EN

Stack Overflow用户

发布于 2012-10-31 01:03:02

这是我发现的从Momentics转移到命令行的过程。

当应用程序执行printf()时,输出将进入文件

代码语言:javascript
复制
/accounts/1000/appdata/[your application folder name]/logs/log

您可以使用此命令

代码语言:javascript
复制
blackberry-deploy -getFile [path-to-log]

把那个文件带到你的电脑上。此外,您还可以使用IDE中的目标文件系统导航器来检查此(或任何其他)文件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13112383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档