嵌入式设备 - Javascript调试

时间:2016-05-04 06:59:00

标签: javascript embedded

我在嵌入式设备上工作但无法在其上安装任何软件(例如gdbserver之类的程序已经用完)。我需要监控那些浏览器上的javascript事件。例如,如果我们在EWB上运行Web应用程序,则其所在的设备可能具有键盘弹出窗口。我需要一种方法来查看触发此事件的原因。

我正在考虑将某些东西嵌入到HTML或javascript中,自动将任何事件报告回某个工作站。(我已经有了日志,但它们不是现场的,很难确定发生了什么 - 甚至是beartailing他们......希望我能拥有像Firebug这样的东西,但因为它是嵌入式的我不能)

有没有人在这些方面看到过什么?

1 个答案:

答案 0 :(得分:0)

要获得与远程设备上运行的Web应用程序或页面的调试连接:

  1. 使用npm
  2. 安装vorlon
  3. 下载ngrok
  4. 启动vorlon服务器,服务器端口可能是localhost:1337,以下步骤假设
  5. 在终端/命令提示符下运行带有ngrok http 1337的ngrok,它应该报告隧道另一端的IP地址,例如def01234.ngrok.io可通过http和https获得。
  6. 使用远程ngrok地址,例如,使用远程ngrok地址,而不是vorlon建议的本地脚本标记。 <script src="https://def01234.ngrok.io/vorlon.js"></script>。 ngrok暴露了http和https - 因为这是通过公共互联网,我强烈建议使用安全连接。
  7. 登录本地计算机上的vorlon服务器。
  8. 如果上述测试有效,您将要再做两件事:

    1. 在ngrok(或其他安全隧道服务)获取帐户以获取固定地址。
    2. 根据this page上的说明配置vorlon身份验证。默认情况下它是不安全的,因此带有暴露的ngrok地址的ANYBODY可能会登录仪表板并弄乱您的嵌入式设备。