与iOS和安卓相比,BlackBerry 10拥有相当复杂的日志系统。我找到的唯一解决方案是像这样使用javaloader工具:
javaloader.exe -u eventlog > eventlog.txt但它似乎只适用于BlackBerry OS 10之前的版本。我在BlackBerry 10NDK中找不到此工具。
使用命令行获取日志的最简单方法是什么?
发布于 2012-10-29 11:27:54
有两种方法,这两种方法都记录在release notes中。
如果您可以通过定义如下函数将记录器流(用于应用程序)复制到控制台:
void myMessageOutput(QtMsgType type, const char* msg) {
fprintf(stdout, "%s\n", msg);
fflush(stdout);
}然后将其安装为消息处理程序:
int main(int argc, char **argv)
{
Application app(argc, argv);
qInstallMsgHandler(myMessageOutput);
...
}您可以使用ssh系统连接到模拟器或设备,并使用slog2info命令。
发布于 2012-11-21 01:48:52
您还可以通过SSH连接到设备(ssh devuser@169.254.0.1)并运行:
slog2info -w 这将显示slogger2日志。
发布于 2012-10-31 01:03:02
这是我发现的从Momentics转移到命令行的过程。
当应用程序执行printf()时,输出将进入文件
/accounts/1000/appdata/[your application folder name]/logs/log您可以使用此命令
blackberry-deploy -getFile [path-to-log]把那个文件带到你的电脑上。此外,您还可以使用IDE中的目标文件系统导航器来检查此(或任何其他)文件。
https://stackoverflow.com/questions/13112383
复制相似问题