Debugging
出自OpenFace
(重定向自45.Debugging)
第二十八章 调试
开发方法
使用调试
应用开发离不开调试,在LZX下调试应用,只需要在您希望输出调试信息的地方使用输出语句就可以了,如下例:
Example 28.1. Logging to the debugger
<canvas height="150">
<script>
Debug.write('user code');
</script>
<handler name="onkeydown" reference="LzKeys" args="key">
var keycode=key.intValue();
Debug.write("keycode="+keycode);
</handler>
</canvas>
也许您已经发现了,输出语句只能在script中。程序运行时,当代码执行到调试输出语句部分,系统会在log文件中打印出您期望显示的结果,然后您可以根据这个判断程序运行问题。
注意:LZX中不支持中断或者单步调试,也就是说一旦您的代码写好并编译了,那么程序运行时无法控制在调试输出语句处停止,也无法在运行中增加新调试语句。如果需要增加新的调试语句,必须修改代码,重新编译,然后重新运行程序。
建议:为了减少重新运行的次数,设置调试语句时尽量在可能出问题的地方加入输出语句。此外,UltraEdit是一个比较适合的log查看工具,尤其是它的“列出包含字符串的行”功能(功能菜单:搜索--查找,或者使用快捷键ALT+F3)。

