首页 > 其他分享 >【译】使用可编辑表达式改进调试

【译】使用可编辑表达式改进调试

时间:2024-10-25 08:50:28浏览次数:1  
标签:Visual 改进 Studio 表达式 可视化 调试 调试器

  您是否曾经希望能够在调试时快速测试集合或数据集上的不同查询?您希望节省时间并避免仅仅为了检查数据而编写代码吗?如果您的回答是肯定的,那么您一定会喜欢 Visual Studio 调试器中新的可编辑表达式特性。

  这个特性允许您用您想要的 LINQ 表达式修改 IEnumerable 可视化对话框顶部的表达式文本框。可视化工具实时更新,反映您的查询所导致的数据更改。您可以根据需要轻松地对集合应用不同的筛选器或排序顺序。

  在这篇博文中,我们将向您展示如何使用这个强大的特性,以及它如何帮助您更高效地进行调试

开始

  在调试会话中,通过将鼠标悬停在调试器中的集合或数据集变量上并单击放大镜图标来启动 IEnumerable 可视化工具。或者,您可以右键单击变量并从上下文菜单中选择 View Visualizer。

  这将打开 IEnumerable 可视化对话框,您将在顶部看到表达式文本框。您可以在此文本框中键入任何有效的 LINQ 表达式,然后按<ENTER>将其应用于您的集合。可视化工具将使用您的查询结果更新下面的数据网格。

可编辑表达式的用例

  可编辑表达式特性对于调试密集数据集和复杂的集合操作非常有用。您可以直接在 Visual Studio 调试器中试验不同的数据转换和过滤器,而无需编写任何代码或切换到其他工具。

  例如,假设您有一个想要检查的产品集合。您可以使用可编辑表达式特性过滤出缺货的产品,按价格对它们进行排序,并仅选择名称和价格属性。您可以这样做:

  如您所见,可编辑表达式特性允许您快速、轻松地操作数据并在可视化工具中查看结果。如果要在应用程序逻辑中使用表达式,还可以从文本框中复制表达式并将其粘贴到代码中。

给我们您的反馈

  我们希望您喜欢使用 Visual Studio 调试器中的可编辑表达式特性。我们很乐意听到您的反馈和建议,我们可以如何进一步改进它。请在下面留下评论或使用 Visual Studio 中的报告问题工具让我们知道您的想法。

  我们还要感谢您的持续反馈和支持,这有助于我们为您更好地开发 Visual Studio。敬请期待更多令人兴奋的功能和更新即将到来!

  Happy debugging!

 

原文链接:https://devblogs.microsoft.com/visualstudio/improve-your-debugger-game-with-editable-expressions/

 

 

标签:Visual,改进,Studio,表达式,可视化,调试,调试器
From: https://www.cnblogs.com/MeteorSeed/p/18499397

相关文章

  • Lambda 表达式
    Lambda表达式是C++11引入的一种匿名函数的方式,它允许你在需要函数的地方内联地定义函数,而无需单独命名函数[captureclause](parameters)->return_type{//函数体//可以使用捕获列表中的变量returnexpression;//可选的返回语句}捕获列表(Captureclause):用于捕......
  • YOLOv11全网最新创新点改进系列:一文掌握YOLOv11评估指标,学会判断实验是否达到发文水平
    YOLOv11全网最新创新点改进系列:一文掌握YOLOv11评估指标,学会判断实验是否达到发文水平!所有改进代码均经过实验测试跑通!截止发稿时YOLOv10已改进40+!自己排列组合2-4种后,考虑位置不同后可排列组合上千万种!改进不重样!!专注AI学术,关注B站up主:Ai学术叫叫兽er!购买相关资料后畅享......
  • 二进制菜鸟的杂谈-调试与pwn
    反调试技术NLFlagGlobalPEB的偏移当被调试的时候会有标志位:FLG_HEAP_ENABLE_TAIL-CHECK()FLG_HEAP_ENABLE_FREE_CHECK()FLG_HEAP_VALIDATE_PARAMETERS()一般为:moveax,fs:[30h]moval,[eax+68h]moval,70hcmpal,70h其实是因为isDebugger被检测到了进而影响......
  • jsp高校人事档案数字化管理系统70of8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学院简介,校园风光,员工,工资发放开题报告内容一、研究背景与意义随着信息技术的飞速发展和高校人事管理的日益复杂,传统的人事档案管理方式已难以满足高效、准......
  • 22. 正则表达式
    一、概述  正则表达式(regularexpression)又称规则表达式,是一种文本模式(pattern)。正则表达式使用一个字符串来描述、匹配具有相同规格的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式的核心功能就是处理文本。正则表达式并不仅限于某一种语言,但是在每种语......
  • 【EKF、UKF、PF、EPF、UPF】改进的粒子滤波算法及其应用研究(Matlab代码实现)
      ......
  • 【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处
    【标准化数据集】TensorFlowDatasets、TFDS:自动化数据加载与预处理写在最前面1.什么是TensorFlowDatasets(TFDS)?主要特点:2.TFDS的核心API:`tfds.builder`和`download_and_prepare``tfds.builder`:创建数据集构建器示例:`download_and_prepare`:下载与准备数据集......
  • C++11新特性:lambda表达式
    lambda表达式目录lambda表达式常见lambda表达式的省略式值的捕获lambda表达式的类型使用场景简述附:lambda的常量性......
  • Windows 调试工具课程——在软件万种死法中调试出原因
     参考:https://blog.lindexi.com/post/Windows-%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7%E8%AF%BE%E7%A8%8B.html 本文是我在集团内部上的课程记录而成的博客内容。在本次课程里面将和大家介绍一些在Windows上常用的调试工具,以及调查问题的常见套路。适合于伙伴们入门Windows......
  • 第10章-Python正则表达式
    在日常生活中,经常会遇到访问一个新的网站时,只有注册成网站用户才能够登录使用。一个用户在填写注册信息时,通常会要求填写手机号、邮箱等信息,在填写信息的过程中网站会对填写的手机号、邮箱进行验证。那么这个验证的过程是如何实现的呢?其实原理很简单,就是使用正则表达式进行......