目录

代码调试的使用(废弃)

1. 调试运行应用

首先确保手机已经连接好(模拟器也可以),并开启USB调试。

工程上右击 编译打包→生成安装包。

在iUAPMobile Explorer视图中选中DSL工程中的节点,点击右键,弹出菜单中选择调试方式→重新安装并运行应用。

2. 启动调试

在iUAPMobile Explorer视图中选中DSL工程后,菜单栏上会显示“启动调试”按钮,如下图所示:

点击启动调试按钮,启动应用调试功能,处于调试状态下的按钮会凹陷下去,如下图所示:

可以在调试运行应用之前、之后或者应用运行过程中的任何时候启动调试和关闭调试。

3. 进行页面调试

在手机上操作应用,如果触发断点,调试程序监控到断点,启动chrome浏览器进行页面调试,如下图所示:

启动chrome开发者工具(快捷键F12),然后刷新页面,页面js程序在断点处停下,即可进行调试了,如下图所示:

如果系统没有安装chrome,在启动调试时会弹出提示对话框,如下图所示。

在本机安装好chrome浏览器后,重新开始如前所述的调试流程,即可进行正常调试过程。

4. 调试起始页的onload

onload方法在页面加载的时候执行,因此,必须在启动应用之前先启动调试,调试起始页的onload方法的步骤如下:

(1) 点击菜单栏上启动调试按钮,启动调试
(2) 调试运行应用
(3) 进行页面调试

5. 调试页面中的JS方法

页面的js方法是在应用运行以后调用执行的,因此需要先启动应用,调试页面的js方法的步骤如下:
(1) 调试运行应用
(2) 点击菜单栏上启动调试按钮,启动调试
(3) 在手机上操作应用,触发页面js方法执行,到达断点
(4) 进行页面调试

6. 调试打开新页面的代码

在打开应用的新页面之前启动调试,即可调试新页面代码。调试打开新页面的代码的步骤如下:
(1) 调试运行应用
(2) 在手机上操作应用
(3) 点击菜单栏上启动调试按钮,启动调试
(4) 打开应用的新页面
(5) 进行打开新页面的代码的调试

7. 调试callback代码

用户callback代码写在window的Controller文件中,要调试callback代码,需要进入到window的Controller js页面。进行页面调试初始,页面程序会停留在调试页面文件的debugger标签处,需要通过单步(F10)和进入(F11)走到对应的Controller页面中,如下图所示。

无标题.png

8. 断点、变量监控

(1)如下图所示,在正在调试的js文件中的左侧行处点击鼠标,即可添加断点

(2)如果要观察变量的值,只需要把鼠标放在要观察的变量上面,调试器会自动打开变量观察结果的界面,如上图所示。在调试界面的右下侧的Watch Expressions视图中可以添加要观察的表达式。调试界面的左下侧Call Stack视图可以观察调用栈。

9. 关闭调试

在调试启动的情况下,再次点击凹陷下去的调试监控按钮,按钮恢复正常状态,即可关闭调试,此时对手机上的应用的操作不会触发调试过程。

iUAPMobile日志功能说明

在MOBconfig目录下有log.properties文件,该文件为UAP-Mobile日志记录配置文件(如果该文件不存在,在下次启动日志记录后会自动生产),如下图所示

该文件是一个标准的java属性配置文件,可以配置运行时日志和设计时日志记录。设计时日志通过配置项log.designer.level配置,主要配置日志记录的级别;运行时日志主要两个配置项:logcat.runtime.level配置运行时日志记录级别;logcat.runtime.tags配置运行时日志记录规则。

iUAPMobile运行时日志配置

iUAPMobile使用adb logcat记录应用运行日志,用户可以自定义记录日志的级别及内容。

logcat.runtime.level:配置日志的记录级别,可选的值如下表所示:

可选值 优先级 说明
S 6(Silent,最高优先级) 可能不会记录日志
F 5(Fatal,严重错误) 记录优先级不小于5的日志
E 4(Error,错误) 记录优先级不小于4的日志
Q 3(Warning,警告) 记录优先级不小于3的日志
I 2(Info,信息) 记录优先级不小于2的日志
D 1(Debug,调试) 记录优先级不小于1的日志
V 0(Verbose,明细) 记录所有日志

logcat.runtime.tags:配置日志标签,只有与标签匹配的日志才会被记录,可以配置多个标签,每个标签之间以分号(;)分割,例如:UAP_MOBILE_ACTION;UAP_MOBILE_SERVICE;UAP_MOBILE_JS_ENGINE,可配置的标签如下表所示:

标签 说明
UAP_MOBILE_ACTION
UAP_MOBILE_SERVICE
UAP_MOBILE_JS_ENGINE
UAP_MOBILE_JS_DEBUG
UAP_MOBILE_LIFT_CYCLE
UAP_MOBILE_HTTP_RESPONSE
UAP_MOBILE_HTTP_REQUEST
UAP_MOBILE_BIND

iUAPMobile设计时日志配置

log.designer.level: 配置日志记录的级别,可选的值如下表:

可选值 优先级 说明
ERROR(默认值 0
WARNING 1
INFO 2
OFF 3

iUAPMobile日志示例

iUAPMobile运行时日志记录在MOBlog目录中,如下图所示:
该目录中:

  • runtime .all${日期}.log:按照配置文件记录所有的日志
  • runtime.debug${日期}.log:所有调试级别的日志的记录文件
  • designer.all${日期}.log:按照配置的设计时日志级别的记录文件

Android手机端日志crashLog存放地方可以安装日志查看app进行查看

日志查看.apk 点击下载

文档更新时间: 2018-01-15 14:53