从命令行

时间:2017-07-24 08:32:47

标签: tizen tizen-studio

我即将接手维护Tizen 2017 js应用程序,并且是该平台的新手。据我所知,该应用程序是在官方Tizen IDE之外开发的,它采用了基本项目的骨架,并使用普通的Web开发工具链完成其余工作。因此,可以使用tizen CLI命令安装和打开应用程序,但似乎无法使用IDE进行安装和检查(例如“运行方式”/“调试为”失败)无论出于何种原因。

是否可以从命令行启动Remote web inspector

3 个答案:

答案 0 :(得分:3)

花了很长时间才弄清楚这一点,但是您可以告诉电视打开调试端口,然后使用sdb将其转发到没有Tizen Studio IDE的本地计算机上。

假设sdb已连接到电视,则可以使用以下内容

sdb shell 0 debug SomePackage.Identifier

然后将端口返回那里并转发

sdb forward tcp:45087 tcp:45087

您可以在chrome://inspect/devices#devices上找到可检查的应用程序

答案 1 :(得分:0)

远程网络检查员基本上是Chrome DevTool。我知道从终端启动chrome devtool的方法,因为你们正在使用普通的Web开发工具链,我希望这个命令会有所帮助。可能有一些限制(Tizen Studio - > Debug As)

$ cd <tizen-workspace>/<project-dir>
$ google-chrome --auto-open-devtools-for-tabs index.html    //(or your file name)

确保您的计算机上安装了Google Chrome。请检查这些文件,可以为您提供一些想法。

Chrome DevTools Documentations

https://developer.tizen.org/development/tizen-studio/web-tools/debugging-your-app/web-inspector

答案 2 :(得分:0)

Chrome 开发工具

先决条件

  • Chrome 浏览器
  • 三星开发桥
  • 命令行工具

操作:

  1. 打开命令行工具(终端/命令提示符/Power Shell/Git Bash/任何你喜欢的)
  2. sdb connect 192.168.0.123 // 三星电视 IP 地址
  3. sdb devices 并检查您的设备是否存在
  4. 长按三星遥控器上的后退按钮,关闭三星设备上的 Telenor Stream 应用。
  5. 从命令行打开应用程序 sdb shell 0 debug SomePackage.Identifier 应该给出这个答案 ... successfully launched pid = 15900 with debug 1 port: 37846
  6. 使用答案 sdb forward tcp:37846 tcp:37846 中的端口
  7. 在打开 Chrome 中并将 chrome://inspect/#devices 粘贴到地址栏中
  8. 勾选Discover network targets点击Configre并添加localhost:37846
  9. 确保该应用程序在您的三星手机上打开,它会显示为 Remote Target
  10. 重新部署应用时,重复步骤 3 - 7

Chii 调试器

先决条件

动作

  1. 打开命令行工具(终端/命令提示符/Power Shell/Git Bash)
  2. 使用命令 chii start -p 8080 启动 Chii
  3. 在 index.html 中添加 <script src="http://{your-computers-local-ip-address}:8080/target.js"></script>
  4. 将应用部署到三星电视并启动应用
  5. 打开浏览器并将 http://localhost:8080/ 粘贴到地址栏中
  6. 点击Inspect

如果 index.html 中存在 script 标签,请确保您的 Chii 服务器运行。

如果您不使用 chii 调试器,请注释/删除 Chii 脚本。