主页 > 开发 > HTML5应用程序
调试应用程序
Estimated reading time: 1 minute
本文档描述如何调试应用程序。
调试BRAVIA商用显示器
BRAVIA商用显示器支持一些调试功能。 您需要先连接到显示器。
连接到BRAVIA商用显示器
注意: 用于Android设备上的开发和调试
- 激活Android开发者选项:
- 如果你想在BRAVIA商用显示器上使用Android
adb
命令,您需要在BRAVIA商用显示上与其他Android设备相同的方式激活Android开发者选项。 不使用时关闭该选项。通常,应该在您的生产环境中禁用它,以避免任何麻烦。请参考Android开发者网站上Android开发者选项的详细信息。- 你可以通过以太网和Wi-Fi使用
adb
命令。该命令不能通过USB数据线使用。
-
安装并设置Android
adb
命令在您的PC上。 -
使用PC上的Android
adb
命令连接到BRAVIA商用显示器。连接必须通过以太网或Wi-Fi。不支持USB连接。$ adb connect <BRAVIA Professional Display IP Address>
日志
BRAVIA商用显示器支持控制台日志。
- 事先连接到BRAVIA商用显示器。
- 开始获取日志。
$ adb logcat -c # 清除日志缓冲区 $ adb logcat -v time # 获取 $ adb logcat -v time> log.txt # “>”(重定向)也可用于保存数据。
- 停止 : Control+ c
注意: Logcat不仅显示
javascript console.log()
而且还显示其他系统日志。
远程调试
BRAVIA商用显示器支持远程调试功能。 在您的PC浏览器中,您可以轻易的调试运行在BRAVIA商用显示器上的应用程序。
WebAppRuntime v1.4.10.或更高版本
- 事先连接显示器。
- 指定 HTML5 应用程序,启用远程调试功能并启动 WebAppRuntime。
$ adb shell am start -a android.intent.action.VIEW -n com.sony.dtv.browser.webappruntime/.WebAppRuntimeActivity --es uri <HTML5 application url> -e args '--remote-debugging-socket-name=tvsdk-debugging-socket'
- 在 PC 上启动 Chrome 浏览器,并在地址栏中输入 “chrome://inspect/#devices”,以显示 Device 屏幕。
- 检查显示屏型号名称是否出现在屏幕的 “Remote Target”下
- 按下型号名称下的 “inspect ”按钮,启动新的 DevTools 窗口。
WebAppRuntime v1.3.22.或更早版本
- 事先连接到BRAVIA商⽤显⽰器。
- 启动PC上的远程调试功能。
$ adb shell am start -a android.intent.action.VIEW -n com.sony.dtv.browser.webappruntime/.WebAppRuntimeActivity -e args '--remote-debugging-socket-name=tvsdk-debugging-socket' $ adb forward tcp:9222 localabstract:tvsdk-debugging-socket
- 在您的PC浏览器上连接到URL
http://localhost:9222
。 - 您可以在PC浏览器上找到调试信息。 您还可以使用此工具查看控制台日志。
缓存模式定制
缓存机制在许多情况下都很有用。 然而,开发人员有时不希望在web开发阶段使用它。 manifest.json
提供禁用该功能的方法。
若要删除每个页面转换或重新加载中缓存的图像和文件,请执行 "cache_files_and_images"
属性应设置为 false
in manifest.json.
"cache_files_and_images"
:
true
: 启用缓存图像和文件。默认值为true
.false
: 禁用缓存图像和文件。
{
"app": {
"cache_files_and_images" : false // Disable cache mechanism
}
}
Last modified: 4 Dec 2024