恭喜,你发布的帖子
发布于 2017-12-29 16:35:23
2楼
1.2 C脚本调试
C脚本的诊断输出使用printf()函数,函数的使用格式如下:
printf("<格式化字符串>", <参量表>);
仍然上面的例子输出两行字符串,另外再输出一个变量值,变量Test1,浮点数:
在使用printf进行格式话输出的时候,在进行格式化输出的时候,都是“%”字符开始,使用的规定符如下:
%d 十进制有符号整数
%e 指数形式的浮点数
%u 十进制无符号整数
%x, %X 无符号以十六进制表示的整数
%f 浮点数
%o 无符号以八进制表示的整数
%s 字符串
%p 输出地址符
%c 单个字符
%lu 32位无符号整数
%p 指针的值
%llu 64位无符号整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
1.3 小结
利用Trace和printf函数,可以在诊断窗口输出变量的值、对象的属性、函数返回结果、字符常量等,如果脚本有错误,在诊断窗口里面也能够输出相关信息,在上面的视频和文档里的文档里面有介绍。比如在Trace例子里面我把Outputvalue属性改成text属性,运行的时候就会出现下面的提示内容:
根据提示内容,可以看出出现错误的画面名称、函数对象、第几行,错误的内容,提示就是不支持TEXT属性这样根据提示很快就能找到错误的地方了。
在做比较高级的功能的时候,如果脚本比较长,中间有错误,可以隔几行使用Trace(printf)输出一个文本做标记,看看执行到哪里不执行了,这样就能缩小脚本的,使用这种方法比使用msgbox(Messagebox)函数使用对话框来调试要方便很多。
请填写推广理由:
分享
只看
楼主