# 调试运行组合动作 # 概述 _本功能自1.1.0版本开始提供。_ 调试运行后可以看到每一步的执行情况(输入参数、输出参数、执行错误信息等),便于定位动作中的问题。 [![调试运行动作.mp4 (546.74KB)](https://cdn.nlark.com/yuque/0/2019/jpeg/272392/1567779181813-df81d880-b001-4902-9793-693e66785a5f.jpeg?x-oss-process=image/resize,h_450)](https://www.yuque.com/quicker/help/debug?_lake_card=%7B%22status%22%3A%22done%22%2C%22name%22%3A%22%E8%B0%83%E8%AF%95%E8%BF%90%E8%A1%8C%E5%8A%A8%E4%BD%9C.mp4%22%2C%22size%22%3A559858%2C%22taskId%22%3Anull%2C%22taskType%22%3A%22%22%2C%22url%22%3Anull%2C%22cover%22%3Anull%2C%22videoId%22%3A%228b9f6245006144118d82599feac2bc20%22%2C%22download%22%3Afalse%2C%22percent%22%3A0%2C%22coverUrl%22%3A%22https%3A%2F%2Fcdn.nlark.com%2Fyuque%2F0%2F2019%2Fjpeg%2F272392%2F1567779181813-df81d880-b001-4902-9793-693e66785a5f.jpeg%22%2C%22aliyunVideoSrc%22%3Anull%2C%22taobaoVideoId%22%3A%22235463877975%22%2C%22uploaderId%22%3A272392%2C%22authKey%22%3A%22YXBwX2tleT04MDAwMDAwMTImYXV0aF9pbmZvPXsidGltZXN0YW1wRW5jcnlwdGVkIjoiMjU4ZDcwOTc4Nzc5NDNmMWIzMmRmN2Y1NWJjYmY0YzYifSZkdXJhdGlvbj0mdGltZXN0YW1wPTE1NjgxMDY3OTM%3D%22%2C%22docUrl%22%3A%22https%3A%2F%2Fwww.yuque.com%2Fquicker%2Fhelp%2Fdebug%22%2C%22id%22%3A%22a5UT3%22%2C%22card%22%3A%22video%22%7D#a5UT3) # 操作 ## 调试运行动作 您可以通过如下方式调试运行一个动作: - 在动作上点右键,菜单中选择“**调试运行**”。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631451518384-6603db04-c845-4c61-869e-41230940ee88.png#averageHue=%23f5f4f4&clientId=u4166eb49-69b7-4&from=paste&height=110&id=ue11b9ece&originHeight=219&originWidth=412&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18987&status=done&style=none&taskId=u17d4696d-f1e6-4da0-b6fb-724a3b30184&title=&width=206) - 也可以在面板窗口或悬浮动作按钮上,按**右侧Shift键+点击动作按钮**以调试方式运行动作。(此方式也可用于调试动作的自定义右键菜单) - 外部启动方式运行动作,可以可以使用 **quicker:debugaction:动作id/名称/动作库ID** 的命令行格式以调试方式启动动作。 - 做一个新的动作,在里面使用“运行或停止其它动作”模块,指定要运行的动作id或名称,并选中“调试模式运行”选项。可以使用此方式调试右键菜单参数。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1625554182628-3fd74e3a-cce5-43b5-8004-a37d881bf021.png#averageHue=%23fcfcfb&clientId=ucd4fbede-2bd2-4&from=paste&height=328&id=u4eaed710&originHeight=656&originWidth=1265&originalType=binary&ratio=1&rotation=0&showTitle=false&size=63594&status=done&style=none&taskId=u20512859-e3c6-4390-9c5a-d619e19a453&title=&width=632.5) 也开启自动调试运行某个动作(v1.38.43+),之后以任何方式触发动作都会以调试模式运行:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/272392/1692147599798-b7327bc0-60b7-46c1-8add-937a7f964936.png#averageHue=%23f5f5f4&clientId=uacc80704-f513-4&from=paste&height=342&id=ueeb1f340&originHeight=641&originWidth=824&originalType=url&ratio=1.5&rotation=0&showTitle=false&size=101888&status=done&style=none&taskId=uef394b9b-9bf8-45ea-8e41-e8ef813b85a&title=&width=440)
注:同一时间只能对1个动作开启自动调试;再次点击此处菜单可关闭自动调试,重启Quicker后自动调试设置也会失效。 Quicker将会执行动作并收集每个步骤执行过程中的相关信息。 动作执行后,Quicker会将过程信息输出到一个html网页格式的log文件,然后使用默认浏览器打开此网页(建议使用谷歌浏览器,IE会不支持网页里的动态交互)。 ## 复制或上传调试文件 ## 在编辑器中调试运行动作 ![image.png](https://cdn.nlark.com/yuque/0/2020/png/272392/1587280245692-8fdbf155-8efd-4a72-8de6-69b13182bf3e.png#averageHue=%23e3e2e2&height=142&id=tvwkz&originHeight=283&originWidth=954&originalType=binary&ratio=1&rotation=0&showTitle=false&size=31337&status=done&style=none&title=&width=477)
右键点击运行按钮即可调试运行动作。 ## 调试部分步骤 如果某一段步骤不太依赖之前的变量值,可以单独调试这些步骤。
选择步骤后,点击鼠标右键打开菜单,然后按住Shift键点击“运行”菜单项。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631448756854-8cbe73a5-9108-4594-95fa-09a3ad774753.png#averageHue=%23e9e8e8&clientId=u4166eb49-69b7-4&from=paste&height=260&id=u57ef874f&originHeight=519&originWidth=966&originalType=binary&ratio=1&rotation=0&showTitle=false&size=53884&status=done&style=none&taskId=u2d56948b-c505-493c-a8be-671da64fa23&title=&width=483) # 查看调试Log文件 通过log文件可以查看步骤的执行流程,以及每个步骤的输入参数和输出值。
文件为一个HTML格式的文本文件,调试完成后会自动使用默认浏览器打开。 ## 调试文件的整体结构 调试文件分为文件头黑步骤执行流程列表两部分。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631449594347-53ed53c5-3830-4a01-91bc-6e9365ce4702.png#averageHue=%23eeeeee&clientId=u4166eb49-69b7-4&from=paste&height=503&id=uba6f73dd&originHeight=1005&originWidth=1679&originalType=binary&ratio=1&rotation=0&showTitle=false&size=166280&status=done&style=none&taskId=ubca8e80c-e5d8-45f1-b06d-1db590d9f98&title=&width=839.5) ## 文件头 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631449989529-8df225ed-7ac4-4fd4-aec0-2c25f0d4554f.png#averageHue=%23fafaf9&clientId=u4166eb49-69b7-4&from=paste&height=90&id=u9b4da36c&originHeight=180&originWidth=1558&originalType=binary&ratio=1&rotation=0&showTitle=false&size=40265&status=done&style=none&taskId=u1228fb2e-ca83-43b5-b783-04c0718c70f&title=&width=779)
(1)展开或折叠所有的步骤;(2)Windows版本;(3)Quicker版本;(4)动作ID;(5)动作的对应动作库ID;(6)Log文件路径;(7)在资源管理器中定位log文件;(8)复制文件(然后可以在QQ对话窗口中等位置粘贴) ## 步骤信息 分为两个部分,步骤头和步骤详细信息。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631450499048-43aee0df-67d1-4a0d-8de8-3147f3240497.png#averageHue=%23fcfbfb&clientId=u4166eb49-69b7-4&from=paste&height=209&id=ued0fb92a&originHeight=417&originWidth=1025&originalType=binary&ratio=1&rotation=0&showTitle=false&size=61062&status=done&style=none&taskId=u62c08bf4-dc8d-438e-acb1-ce513172b71&title=&width=512.5) ### 步骤头 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631450618115-15d242c5-7fda-44cc-962f-694927d1f654.png#averageHue=%23faf9f8&clientId=u4166eb49-69b7-4&from=paste&height=63&id=u202e8347&originHeight=86&originWidth=595&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9274&status=done&style=none&taskId=u0c765906-2bc8-436d-bd85-02630a42a3e&title=&width=436.5)
(1)运行到当前步骤的时间毫秒数(从动作启动开始)。
(2)步骤序号。点击步骤序号可以在动作编辑窗口中定位步骤。
(3)步骤名称。
(4)步骤摘要或注释。
点击步骤头可以折叠或展开当前步骤的详细记录信息。 ### 步骤详细信息 ![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631450999127-e871edb1-564c-4d67-ac2c-ba41eb5879ab.png#averageHue=%23fcfbfb&clientId=u4166eb49-69b7-4&from=paste&height=261&id=u6af2de5d&originHeight=415&originWidth=920&originalType=binary&ratio=1&rotation=0&showTitle=false&size=51415&status=done&style=none&taskId=ucdfa621a-9f3c-40be-adc2-3034ea4d490&title=&width=579)
(1)[in]表示步骤的输入参数。
(2)[out]表示步骤的输出参数。
(3)输入参数的名称。
(4)输入方式,可能为 - 通过变量输入,显示为【变量 _变量名_】 - 制定值或表达式,显示为【值/表达式】。在上面悬浮鼠标,可以查看表达式的原始内容。![image.png](https://cdn.nlark.com/yuque/0/2021/png/272392/1631451165901-5162cdbe-f1ba-46ef-9acf-c37b37e4bf09.png#averageHue=%23fbfbfa&clientId=u4166eb49-69b7-4&from=paste&height=95&id=u2bc49934&originHeight=190&originWidth=807&originalType=binary&ratio=1&rotation=0&showTitle=false&size=28490&status=done&style=none&taskId=u618b8edf-da7e-4692-9b9b-f6b21df4ad3&title=&width=403.5) (5)传入的参数值,可能为变量的内容或表达式计算的结果。
(6)输出参数的参数名。
(7)输出到了哪个变量中。
(8)输出的内容。 注:输入输出内容在转换为HTML格式显示的时候,可能会有内容的变化或丢失,这里显示的仅供参考。如需获取准确的原始内容,可以使用其他方式(如将内容写入到文件中)。 ### 线条信息 ![image.png](https://cdn.nlark.com/yuque/0/2019/png/272392/1567779924040-9ae3f081-43bd-4cff-8fa7-ed77aff91a22.png#averageHue=%23fbfafa&height=327&id=EnWQ7&originHeight=653&originWidth=1113&originalType=binary&ratio=1&rotation=0&showTitle=false&size=106227&status=done&style=none&title=&width=557) ### 展开和折叠步骤 (1)如果执行步骤较多或者每个步骤的输出信息较多,网页会比较长,不方便查找目标步骤。这时可以通过折叠功能将每个步骤收缩到1行。 ![image.png](https://cdn.nlark.com/yuque/0/2019/png/272392/1567779391995-af89f047-eb81-4490-9b78-2bed151c37cd.png#averageHue=%23faf9f8&height=312&id=uSS2Y&originHeight=624&originWidth=1059&originalType=binary&ratio=1&rotation=0&showTitle=false&size=115089&status=done&style=none&title=&width=529.5) (2)折叠后的步骤会显示为灰色的底色,点击步骤名称可以展开或折叠此步骤。
(3)双击步骤前面的黄线,可以折叠此步骤。 ## 分享调试文件 分享前,请确认您的调试文件内容中不包含敏感和隐私信息。 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/272392/1684986353952-12fdf884-4985-40b2-8d72-00d20f8f0a03.png#averageHue=%23d7bb9a&clientId=u91b60f8e-b3ca-4&from=paste&height=253&id=u0652af1b&originHeight=379&originWidth=1620&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=64937&status=done&style=none&taskId=u72e70968-2a99-4433-be49-f6945af4ef3&title=&width=1080) # 相关信息 ## 跳过一些步骤的调试 如果动作比较复杂,可以根据需要跳过一些步骤的调试。 (1)步骤组:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/272392/1684986206329-e7e3b2b6-44dc-4a3e-80d5-027e91f4d3e9.png#averageHue=%23fcfbfb&clientId=uf89bd703-9a7b-4&from=paste&height=565&id=uaaf87e9b&originHeight=848&originWidth=1257&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=63976&status=done&style=none&taskId=u2e53b5a4-2ae6-4798-afda-538d1c2cf2e&title=&width=838) (2)子程序调用:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/272392/1684986232862-14216b9a-6413-44ea-bc75-5db327733bc6.png#averageHue=%23fcfcfc&clientId=uf89bd703-9a7b-4&from=paste&height=643&id=u8a8003a3&originHeight=964&originWidth=1257&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=62457&status=done&style=none&taskId=u8d3dc526-b2d7-40d6-b4a6-be3425086fb&title=&width=838) # 更新历史 - 20230525 增加跳过调试的一些说明。 - 20230816 增加自动调试说明。