Visual Studio Code(简称VS Code)是一款轻量型的代码编辑器,它相对于Visual Studio体积更小,且具备优秀的可扩展性,因而广受欢迎。在VS Code里测试代码的步骤和Visual Studio有所不同,这篇教程就来带大家了解如何用VS Code进行代码测试。
1. 在Unity编辑器界面启用Debugger。
在编辑器右下角找到小甲虫图标,将其点亮为黄色,即启用了Debugger。
2. 打断点
在VS Code的代码窗口中,点击需要打断点的行序号左侧,出现红色圆点时即表示打断点成功。
3. 运行代码测试
在VS Code菜单栏中,选择Run>Start Debugging,开始进行测试。
4. 选择测试变量
选择Start Debugging后,代码窗口左侧将出现一个名为“RUN AND DEBUG”的新窗口,其中有一个名为“WATCH”的子窗口,它将显示我们跟踪的变量赋值情况。
在写好的代码中,按住左键选中你希望测试的变量,右键呼出菜单,选择“Add to Watch”,这时在“WATCH”窗口中,就会出现你选择的变量。不过这时我们还没有运行Unity工程文件,所以无法获取到有效的变量信息。
5. 运行Unity工程文件
返回Unity编辑器页面,点击播放按钮,再回到VS Code界面中。如果在“VARIABLES”和“CALL STACK”窗口中出现了新内容,就说明代码测试真正开始运行了。
6. 选择测试方式
开始测试后,在VS Code窗口上方可以看到一个浮动菜单,如图。从左至右各图标含义如下:
(1)Continue(继续)
执行至下一个断点。如果遇到子函数中有断点,会跳入子函数中的断点处。
(2)Step Over(单步跳过)
逐行执行代码。遇到子函数时,只有当子函数有断点时,才会进入子函数,并从子函数断点处开始逐行执行代码。子函数没有断点时,不会进入子函数。
(3)Step Into(单步调试/单步执行)
逐行执行代码,无论子函数中是否有断点,遇到子函数时,都会进入子函数逐行执行代码。
(4)Step Out(单步跳出)
跳出子函数。如果子函数中没有断点,则直接跳出;如果子函数中有断点,则执行完断点再跳出。
(5)Restart(重新开始)
终止执行当前程序,并使用当前运行配置再次开始调试。
(6)Disconnect(断开连接)
断开与Unity编辑器的连接,结束测试。
这时,在WATCH窗口中,就可以看到相关参数的赋值情况了。