最新的 Visual Studio 更新(v17.13)带来了一组强大的调试和分析功能,旨在加快故障排除速度,使其更高效。借助本次发布的 AI 驱动功能,变量分析和数据检查更智能、更直观,问题更容易识别和调试。分析工具的改进还为多进程执行、本机代码和异步工作流提供了更好的支持和可视化,并更清晰地洞察了性能瓶颈。有关此版本中调试器和诊断功能的完整列表,请查看发行说明。
GitHub Copilot 辅助调试功能
更智能的异常和变量分析
GitHub Copilot 异常分析和变量分析现在可以智能地使用您的项目上下文来查找并引起您对最相关的错误代码的注意。
有了更清晰、可操作的洞察力和更智能、上下文感知的解决方案,这些功能可以更快地引导您找到问题的根本原因,使您的调试工作流程更加简化,并在调试错误时提供更高的总体精度。

AI 驱动的并行堆栈窗口
并行堆栈中的自动总结为您提供 AI 生成的摘要,因此您可以快速了解每个线程正在做什么。与 App Summarization 集成的 Copilot 聊天功能更进了一步,可以识别可能存在的问题,推荐解决方案,并允许您提出问题,得到解释,并获得人工智能驱动的建议------所有这些都在调试会话的背景下进行。
总的来说,这些工具简化了并行调试,因此您可以更快速、更自信地诊断和修复线程问题。

IEnumerable Visualizer 中增强的可编辑表达式
IEnumerable Visualizer 现在具有 GitHub Copilot Inline Chat 功能,允许您使用自然语言优化可编辑的表达式。从 Copilot 打开提示词,告诉它您想要更改的内容,并接收人工智能生成的 LINQ 查询,以定义过滤您的数据。包括语法高亮显示,使其更容易阅读。

分析功能
本机代码的 Targeted Instrumentation
Visual Studio 中的 Instrumentation 工具现在为本机代码提供了定向检测工具,允许您选择要彻底检查的函数和类。
这改进了性能监视,使您更容易发现问题,简化了调试体验。

在分析器中显示统一的异步堆栈
Visual Studio 分析器现在通过在摘要和详细调用树窗口中显示拼接的异步调用堆栈来改进 .NET 应用程序的调试。
该特性为异步操作提供了更连贯、更清晰的图像,使开发人员更容易在单个统一的堆栈跟踪中跟踪整个执行路径,包括异步方法调用。

在 CPU 使用率中使用颜色编码泳道的多进程分析
Visual Studio 分析器中的 CPU 使用率工具现在支持多进程分析,性能图表显示为泳道中每个进程的单独颜色编码。
图形显示为堆叠面积图。您还可以通过左上角的下拉菜单过滤进程,以启用重点分析。
此增强功能使您能够在一个会话中轻松地按进程分析和隔离 CPU 使用情况。它提供了更好的资源使用可视化,优化了性能分析并简化了多进程应用程序性能调优。

感谢!
我们的目标是使您的调试和分析体验尽可能地流畅和高效。我们非常感谢您提供的反馈和建议,因为这决定了您每天使用的工具的方向。永远不要停止向我们提供反馈,因为我们可以继续使 Visual Studio 成为像您这样的开发人员的优秀和用户友好的工具。
Happy coding!
