微软在Visual Studio 2022最新版本中,加了一项新的调试功能Debug with Copilot,借助GitHub Copilot的支持,解决开发者在单元测试中的调试难题,提升调试效率并减少开发流程所耗费的时间。
单元测试的重点在于验证程序代码的正确性,但是当测试失败时,寻找问题的根源却是一个耗时且繁琐的过程。开发者需要手动设置中断点、检查变量状态,并逐步关注程序代码的执行情况,才能锁定问题的确切位置。而微软针对这些调试挑战,推出Debug with Copilot功能,希望通过智能工具加速调试效率。
Debug with Copilot的主要功能入口在Visual Studio的Test Explorer,开发者只需点击按钮,GitHub Copilot便会根据测试失败的状况,提供一份详细的调试计划。计划内容包括自动设置中断点、观察重要变量,并启动调试流程。当调试过程触发中断点时,Copilot会分析当前变量的数值,并根据分析结果向开发者提供接下来的操作建议,像是继续调试抑或是修复程序代码。
使用Debug with Copilot的调试过程,开发者可以和Copilot持续进行对话,除了快速理解错误发生的原因,还能在修复问题的过程获得建议与技巧。微软提到,该功能不仅有效节省调试时间,开发者也能在与Copilot实际互动操作的过程提升调试能力。