Debugging

出自OpenFace

(重定向自45.Debugging)
跳转到: 导航, 搜索

Prev                                                                         Next

                          第二十八章 调试

                           开发方法 

 

使用调试

  应用开发离不开调试,在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)。


                                       Home

Prev                                                                         Next