简体   繁体   English

在Visual Studio 2010中可视化方法调用的调用堆栈

[英]Visualize call stack of method calls in Visual Studio 2010

I wonder if there is a way to visually represent a call stack of a method. 我想知道是否有一种方法可以直观地表示方法的调用堆栈。

Meaning for example: 意思是例如:

  • ServiceAdapter.GetMessage ServiceAdapter.GetMessage
    • calls Manager.GetMessage 调用Manager.GetMessage
      • calls Agent.GetMessage 调用Agent.GetMessage
        • calls Repo.GetMessageById 调用Repo.GetMessageById
      • calls Agent.GetUserById 调用Agent.GetUserById
        • calls Repo.GetUserById 调用Repo.GetUserById
      • calls Agent.GetRating 调用Agent.GetRating
        • call Repo.GetRatingForMessage 调用Repo.GetRatingForMessage
    • .. ..

This way it would by very easy to navigate through a piece of code and visualize its dependencies. 通过这种方式,可以非常轻松地浏览一段代码并可视化其依赖关系。

Is there an existing extension for this in Visual Studio? Visual Studio中是否存在此扩展?

You're looking for the Call Hierarchy window. 您正在寻找“调用层次结构”窗口。
Select a method, then press Ctrl + K, T. 选择一种方法,然后按Ctrl + K,T。

在方法名称上,单击鼠标左键并单击“调用层次结构”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Visual Studio 2010中的调用堆栈时间机器 - Call stack time machine in Visual Studio 2010 如何在 Visual Studio 2008/2010 中注释方法 - How to comment a method in Visual Studio 2008/2010 Visual Studio调用层次结构:如何通过已实现的方法接口查找调用? - Visual Studio Call Hierarchy : How to find calls through an implemented interface to a method? 在Visual Studio 2015中查找方法调用 - Find method calls in Visual Studio 2015 在Visual Studio 2010 Express中哪里可以找到堆栈跟踪? - Where to find stack trace in visual studio 2010 express? 在恢复C#异步方法时,System.Diagnostics.StackTrace中缺少Visual Studio 2017调用堆栈中可见的堆栈帧 - Stack frames visible in Visual Studio 2017 Call Stack are missing in System.Diagnostics.StackTrace when resuming C# async method 从Visual Studio 2010中的WCF异步调用返回值 - Return value from wcf async call in Visual Studio 2010 比较Visual Studio 2010上的两个函数调用图 - Compare two functions call graph on visual-studio 2010 C#,visual studio 2010,如何停止一个方法,线程? - C#, visual studio 2010, how to stop a method, threads? 在Visual Studio 2010调试器中修改托管代码的方法返回值 - Modifying method return value for managed code in Visual Studio 2010 debugger
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM