[TOC] > Mon Apr 26 2021 04:02:12 GMT+0800 (GMT+08:00) 调试有多种方式进行,断点调试应该是必备的。 WPS JS宏 只认 function 本体,所以你的调试断点要放在函数内部,放在全局 function 外面可能只有报错的时候才会触发断点。 > 反正我个人是这么觉得的…… ## 如何插入断点 在编辑器主编辑区的行号左侧的区域就是可以插入断点的位置,点击相应位置即可插入断点。熟悉快捷键可以使用快捷键(光标放在要插入断点的位置之后按快捷键即可) > 快捷键可以参考 【快捷键】 插入断点之后,要运行断点所在宏才会触发断点。 ## 进行调试 * 立即窗口,配合着用呗,测试API之类的 * 局部变量窗口,可以对断点处捕获的变量进行赋值更改。 * 监视窗口,可以对变量进行监视(触发断点后可用)。 * 调用堆栈窗口,可以显示、定位断点位置。 * 查找结果窗口: 仅用于显示编辑区执行查找(<kbd>Ctrl+F</kbd>)或替换(<kbd>Ctrl+H</kbd>)后当点击"查找全部"时输出查找到的匹配结果。 ![](https://img.kancloud.cn/c1/53/c15320fd288ad78735cf769244bdd80d_917x441.png) ## 调试快捷键 ![](https://img.kancloud.cn/4c/f6/4cf6233d5f194d0be550c2f4b011bf18_748x496.png) > 有的时候,如果你发现使用断点调试导致 WPS 程序 崩溃,果断结束进程,然后自己手打 `Console.log` 吧……