Dorado 5 : 4.Debugger (WP)

DORADO Debugger是浏览器端JavaScript调试工具,进行浏览器端运行JavaScript语句、记录JavaScript运行时间、显示调试日志与系统信息等。
Debugger利用HTML中的DIV对象实现的调试窗口,在任何一个DORADO页面中按下CTRL+SHIFT+ALT+F12就可以调出这样一个调试窗口。提供了:评估JavaScript并计时、显示调试日志、显示部分系统信息这3项功能。

当浏览器面积较小时,可以使用CTRL+SHIFT+ALT+F11来调出简减版,如图:

dataset1.flushData();
dataset2.copyRecord(dataset1.getCurrent());
dataset2.refreshControls();

要找出上述哪一句命令执行的最慢或最快,我们可以把这3句话分别复制到DORADO调试器中执行,然后观察调试器显示的耗时。如下图:

当代码中有循环体或者牵扯到大量的局部变量时,可以选择在代码中植入日志的方式,进行查看与判断。

Debugger.log("A:" + new Date().getTime());
dataset1.flushData();
Debugger.log("B:" + new Date().getTime());
dataset2.copyRecord(dataset1.getCurrent());
Debugger.log("C:" + new Date().getTime());
dataset2.refreshControls();;
Debugger.log("D:" + new Date().getTime());


在系统上线后,debugger可以通过配置文件(setting.xml)统一关闭与开启。

<property name="view.smartweb2.clientDebug" value="false"/>

以上设置为关闭debugger。