Q语言编程调试个人总结几点小技巧,可能对初学者有点小帮助,这里分享下:
1、调试程序运行时,利用输出函数,及时的输出各个函数的运行结果,便于程序调试,查找问题出在哪条,哪行语句上,及时跟踪函数运行后的结果。
2、可以输出到文本文件中,方便后继查询,这一功能,在程序打包后尤为重要,用户可以通过界面开启输出日志功能,后将文件传给开发人员,方便查找BUG。
3、合理利用全局变量,方便调用。
---------------------
代码如下:
日志运行内容 = "遍历一次,未找到图"
Call Lib.通用.输出日志(日志运行内容):TracePrint 日志运行内容
---------------------
函数如下:
Sub 输出日志(日志内容)
If V_输出运行日志 = 1 Then
Call Plugin.File.WriteFileEx(V_sPath & "脚本日志.txt", Now()& ": "&日志内容) //这边有加上执行该命令相应的系统时间
End If
End Sub
//日志内容:字符串参数
// V_输出运行日志 :为全局变量,定义是否输出日志文件.(0,1)
//日志文件名为:脚本日志.txt
// V_sPath :为全局变量,取程序运行当前目录。 V_sPath = Plugin.Sys.GetDir(0)&"\"
//TracePrint 日志运行内容 :开发者可见的屏打输出
----------------------