目录
代码调试的使用(废弃)
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页面中,如下图所示。
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 点击下载