调试的时候,经常会报错:某个子程序出现问题,因为某些值可能出错了。这个时候比起调试整个动作,更加直观的是直接弹出该步骤输入时变量的值。
过去,我可能会在文本窗口中输入这些值,然后等待关闭,再进行确认。但是指定这些值需要把他们的名字写出来,然后搜索。这是非常麻烦的。所以我想如果能够自动把这件事情做完进行弹窗就好了。
如,上图这个子程序报错了,要确认某个值不合法,
我得在他前面的步骤把这几个值全部写出来才行。
为什么看你说的话觉得很困难
我省略主语了,你再看看。
为什么不直接看调试文件,那不是可以看到全部输入的值吗?
谢谢了,我的子程序埋得比较深,还有循环。用看的,需要手动把循环间隔调大才可以。否则要等它输出,一大串,也耗时。
有个办法就是类似写代码的打印。
哪里可能出错,就提示消息跑下值是否对。在提示中检查结果。
比如“$= {handle}.GetType()”检查变量类型是否正确。
比如“$= {mouse}.ToJson()”检查json结构是否正确。
谢谢了,有个问题是,无论如何还是要指定要检测的变量,实际上子程序最好是可以支持输出 “输入的变量值列表”。这样就不用写了。
如果能直接弹出错误模块的输入值就好了。