【译】Visual Studio(v17.13)中新的调试和分析特性
最新的 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!
原文连接:https://devblogs.microsoft.com/visualstudio/new-debugging-and-profiling-features-in-visual-studio-v17-13/

【译】Visual Studio(v17.13)中新的调试和分析特性的更多相关文章
- Visual Studio 2019 preview中体验C# 8.0新语法
准备工作: Visual Studio 2019 Preview版本中并没有包含所有的C# 8.0的新功能,但目前也有一些可以试用了.在开始之前,需要进行入两项设置: 将Framework设置为.ne ...
- Visual Studio 2012 应用软件开发新方式
微软正式发布Visual Studio 2012 应用软件开发新方式 2012-09-13 09:54 51CTO.com 我要评论(0) 字号:T | T “现在,开发者将有更好的机会开发与云服务连 ...
- 在Visual Studio for Mac中使用fastlane管理iOS的provision
Xamarin开发中,最烦的就是provision的管理了. 全手工的话,要先创建一个key,上传后生成cert文件,再创建provision.如果在手机上调试,还要把手机加到provision中去. ...
- 在 Visual Studio for Mac 中编译和生成
使用Visual Studio将C#生成DLL文件的方法 https://www.cnblogs.com/AaronBlogs/p/6840283.html Visual Studio 开发 - Vi ...
- Visual Studio 原生开发的10个调试技巧(二)
原文:Visual Studio 原生开发的10个调试技巧(二) 我以前关于 Visual Studio 调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识.以下的列表中你可以看到写原 ...
- 使用Visual Studio Code开发(编译、调试)C++程序
总体安装步骤 安装VSC(Visual Studio Code). 安装C/C++编译器(如MinGW-w64),然后配置好环境变量.//完成这步即可在VSC的终端(命令行)下编译.运行.cpp程序了 ...
- Visual Studio 2015 RC中的ASP.NET新特性和问题修正
(此文章同时发表在本人微信公众号"dotNET每日精华文章") 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 201 ...
- Visual Studio 2013 Web开发新特性
微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...
- 在Visual Studio 2010/2012中 找不到创建WebService的项目模板
参考文章: http://blog.sina.com.cn/s/blog_6d545999010152wb.html 在 Visual Studio 2010 或者2012的新建 Web 应用程序或者 ...
- visual studio 配置属性中增加自定义宏和宏值
visual studio中有一些预先定义的宏,用于配置项目属性,如SolutionDir.我们也可以自定义类似的宏,从而在配置包含目录(include)或添加依赖项时简化配置项. 如何创建自己的宏呢 ...
随机推荐
- Qt编写的项目作品25-硬件综合应用(热敏打印+身份证+短信猫)
一.功能特点 (一).串口热敏打印 标准热敏打印协议解析,无依赖,支持任意系统. 可打印各种文字信息比如访客单.报警信息等. 可打印条形码即一维码. 可打印二维码,设置二维码尺寸. 支持多线程打印图片 ...
- [转]OpenCV学习笔记(十五)——摄像机的标定和3D重建calib3D
OpenCV学习笔记(十五)--摄像机的标定和3D重建calib3D OpenCV学习笔记(16)双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标 翻译 搜索 复制
- 【量化读书笔记】【打开量化投资的黑箱】CH.05. 交易成本模型
交易是有成本的,除非有足够的理由,否则便不应该进行交易. 交易的原因 增加盈利的期望值 降低亏损的期望值 对交易成本的估计 过低,会导致交易过于频繁,损失扩大. 过高,导致交易次数少,持仓时间过长. ...
- VSCode远程开发Linux内核驱动
受够了Vim的换台电脑就要倒腾N天配置的折磨,受够了Windows下Source Insight眼花的界面.这些软件虽然很多人在用,但是缺点也不少.然而Linux内核代码非常庞大,编译内核又需要在Li ...
- 2020年最新消息中间件MQ与RabbitMQ面试题-copy
为什么使用MQ?MQ的优点 简答 异步处理 - 相比于传统的串行.并行方式,提高了系统吞吐量. 应用解耦 - 系统间通过消息通信,不用关心其他系统的处理. 流量削锋 - 可以通过消息队列长度控制请求量 ...
- Java版的对象关系映射实现
在前面的几篇文章中,实现了获得基本类型的默认值,基本数据类型的转换等,主要的目标就是实现一个Java版的对象关系映射程序. 思路如下: 1: 对象必须是一个Java Bean. 2: 遍历对象的所有以 ...
- 第10章 LINQ to XML
第10章 LINQ to XML 10.1 架构概述--DOM 和 LINQ to XML 的 DOM XML 文档可以用一棵对象树完整的表示,这称为"文档对象模型(document obj ...
- DeepSeek-R1 技术全景解析:从原理到实践的“炼金术配方” ——附多阶段训练流程图与核心误区澄清
字数:约3200字|预计阅读时间:8分钟 (调试着R1的API接口,看着控制台瀑布般流淌的思维链日志)此刻我仿佛看到AlphaGo的棋谱在代码世界重生--这是属于推理模型的AlphaZero时刻. D ...
- Kali Linux 简介
Kali Linux 简介 Kali Linux 是一个由 Offensive Security 公司开发.维护和资助的基于 Debian 的 Linux 发行版,专为高级渗透测试和安全审计而设计.它 ...
- THUWC2025 游记
Day -C 先进入金国大臣面积群,然后发现 xyf 又在行联考学生群故事. Day -1 早上赶飞机进京.飞机上启动钢丝.到达大兴机场之后坐火车前往北京西站,然后坐地铁到海淀黄庄.非常饿,但是决定先 ...