BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Visual Studio的未来焦点:层级调用

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 张善友 关注 0 他的粉丝 发布于 2008年3月17日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Visual Studio开发团队已经透露了一些正在开发的Visual Studio的信息,公开了部分最有可能在下个版本的微软IDE中发布的功能,并请大家评论这些尚处初级阶段的特性。

Code Gallery已经被选定作为公开讨论Visual Studio新特性的论坛,该项目可以通过这里访问。最近讨论的特性是层级调用

什么是层级调用?

据Charlie Calvert所描述的层级调用是:

它是Visual Studio开发团队计划在下个版本的IDE的特性之一。它允许开发人员通过显示所有调用或一个选定方法的调用,来探索代码的执行路径。这个功能对几种场景可能有帮助。它允许开发人员:

  • 更好的理解代码的执行流程
  • 浏览代码
  • 评估修改自己代码的影响。

这正是它有别于其他的特性:

  • 不象查找所有引用,他允许你指定展开的深度,使你可以查看复杂的方法调用链和额外的入口点。
  • 不同于运行时调试器展示的单一代码执行路径,层级调用可以在设计时让你探索所有可能的运行路径。

实现层级调用

目前提出了两个方面的建议来展示层级调用:

  • “深入了解(In-Depth Understanding)”可视化窗口允许开发人员深入探索一个层级调用。
  • “快速了解(Quick Understanding)”可视化窗口帮助开发人员在编辑窗口里快速浏览或者探索一个层级调用。

“深入了解”打开一个可停靠的窗口展示下面的信息:

  • 选定的方法以“调用到(Calls To)”树状视图显示所有方法调用。调用树有子窗口可以扩展,使你可以顺着调用堆栈深入查看。
  • “调用自(Calls From)”树状视图展示了选定的方法的所有方法调用。这树还可以展开以进一步探索方法的调用堆栈。
  • “预览(Preview)” -- 这个窗格提供了一个围绕选定方法代码的只读的快速预览。

“快速了解”将不是在一个可停靠的窗口,而是在一个内嵌的窗口里展示,可让开发人员查看代码的上下文。 无论哪种方式,邀请各位对这个特性发表你的观点,并到这里给予反馈。

查看英文原文:Future Focus: Call Hierarchy in Visual Studio
译者介绍:张善友,毕业于兰州大学数学系,现任职于腾讯公司流程管理部,微软 2006/2007 ASP.NET最有价值专家。他有5年的.NET开发经验,现在关注软件架构和敏捷实践。个人网站是http://www.openbeta.cn,是深圳.net俱乐部的组织者。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT