2011-04-15 57 views
3

当通过USB和调试模式连接Blackberry手机时,对System.out.println()的调用在日志中可见。Blackberry调试输出

但是,有没有什么办法可以访问“stdout”,即使程序不在调试模式?也许附加一些命令行程序?

+1

你知道从主屏幕上显示系统日志的'alt + lglg'吗?按住'alt'并在主屏幕上输入'lglg',它会显示所有正在运行的应用程序的所有日志条目。我经常使用它来猜测哪些安全权限是_required_以使程序正常运行。 – sarnold 2011-04-15 08:20:58

+0

不,什么是lglg?这很有趣,它有时可能有用。 Aha - lglg不是一个按钮,而是一个L G L G的序列:-) – 2011-04-15 08:21:52

+0

我尝试过,虽然很酷并且有时也很有用,但是在那个日志中只有很多垃圾让我在小型BB屏幕上找到任何东西。 – 2011-04-15 08:24:15

回答

2

我通过创建一个over-the-network记录功能来解决这个问题。

+1

+1我做了类似的事情;我为此感到自豪:)。我创建了一个本地记录器,并通过一种机制将其自动发送给我们的服务器。 – seand 2011-04-19 05:49:03

2

如果您已经安装了JDE和BB通过USB插入:

JavaLoader.exe -USB事件日志> theLog.txt

这往往是开发期间访问日志方便多了。 虽然没有办法以编程方式获取内容。

+0

不错!我喜欢。这仅仅是一个Windows吗?我在我的插件目录中有一堆Java Loaders,但仅限于OS 5.0 – 2011-04-19 05:45:27

+0

我认为这只是Windows。至少4.1以来,JavaLoader工具已经在JDE中。它也适用于模拟器。 – seand 2011-04-19 05:49:52