微软在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实际互动操作的过程提升除错能力。