如何在三星Galaxy S2中查看控制台日志输出

时间:2012-10-17 09:07:49

标签: javascript android debugging mobile

我正在使用samsung galaxy s2版本2.3.3,我在Android默认网页浏览器中打开一个网页。

在Page i中输入console.log(“some info”)来调试页面,但是我无法在设备中看到console.log输出。请帮助我。提前谢谢。

2 个答案:

答案 0 :(得分:8)

尝试使用JSConsole.com。它是JavaScript的远程调试器。设置基本上只是在您的页面中注入<script>标记。连接后,您可以从JSConsole上的远程页面读取所有console.log个调用,并在客户端上执行命令。

安装步骤

  1. 转到JSConsole Home Page,然后输入:listen
  2. 复制结果<script src="http://jsconsole.com/remote.js?..."></script>
  3. 将其放入您需要调试的页面中。
  4. 在任何浏览器(手机,平板电脑,台式机等)中打开您的页面。所有console.log调用都将转发到JSConsole.com窗口。
  5. Remote Debugging Page上有更多细节和一些有用的视频。

答案 1 :(得分:0)

我们可以通过两种方式看到console.log消息

  1. 使用WEINRE
  2. 使用Eclipse
  3. 方法1:

    在REmote中使用WEINRE远程WEb Inspector。它是一个nodejs包。安装WEINRE的步骤。

    1. 安装nodejs
    2. 运行此命令以安装weinre:npm install -g weinre(for MAC sudo npm install -g weinre
    3. 然后在此处启动WEINRE:weinre --boundHost -all- --httpPort 8082 8082是WEINRE启动的端口号。
    4. 然后在您想要的HTML /网页中添加以下脚本标记 调试或查看控制台消息,<script src="http://xx.xx.xx.xx:8082/target/target-script-min.js#weinredemo"></script>
    5. xx.xx.xx.xx是您计算机的IP。
    6. weinredemo是您网页的ID,您可以使用我们自己的。
    7. 然后打开要在任何移动设备中查看控制台消息的页面。
    8. 打开此页面任何webkit 浏览器,http://localhost:8082/client/#weinredemo
    9. 转到控制台标签并查看消息。
    10. 方法2:

      1. 请通过USB驱动器连接您的手机并查看ECLIPSE中列出的手机,并需要为eclipse安装ANDROID ADT插件,以便在Eclipse中查看控制台消息。