是否可以在调试时看到Visual Studio中正在执行的功能的列表而不会中断?

Dre*_*eld 5 c# debugging asp.net-mvc callstack visual-studio

我曾经使用过Call StackCall HierarchyProfiler。这些工具都没有在Visual Studio窗口中为我提供简单,实时的 “刚刚执行的功能列表”...。单击按钮或链接将我引导到特定的代码文件和行(如果可用)时,我需要查看一些内容。

我什么都没找到。也许,即使PDB FULL已打开,此类信息也不可用。我相信在这一点上,我必须编写一个Visual Studio 2012外接程序或扩展程序来执行我需要的操作,但同时我也遇到了问题:就一个而言,我无法从任何可行的方法中获得函数名。界面,除非我暂停调试器或遇到断点。其次,我要列出的应用程序是一个MVC应用程序,该应用程序在“ WebDev.WebServer40.exe”下作为DLL运行。

我认为这将非常简单:从扩展名创建一个工具窗口,并记录最后执行的方法以及参数列表。

有任何想法吗?提前谢谢了!!

编辑:为了更加清晰

Ser*_*sov 2

如果您有 Visual Studio Ultimate,则可以使用IntelliTrace。或者,您可以尝试Runtime Flow,但它不能与 VS 调试器同时工作。