我使用过调用堆栈,调用层次结构和 Profiler 。这些工具都没有给我一个简单的,实时“刚刚执行的函数列表”...在工具Visual Studio窗口中。当我点击指向特定代码文件和行(如果可用)的按钮或链接时,我需要查看一些内容。
我没有发现任何类似的东西。也许,即使PDB FULL打开,也无法获得此类信息。我相信在这一点上我将不得不编写一个Visual Studio 2012加载项或扩展来完成我需要的工作,但我也遇到了问题:首先,我无法从任何{获取函数名称} {3}}除非我暂停调试器或遇到断点。其次,我想要列表的应用程序是一个MVC应用程序,它在“WebDev.WebServer40.exe”下作为DLL运行。
我认为这很简单:从扩展程序中,创建一个工具窗口并将最后执行的方法与参数列表一起记录。
有什么想法吗?非常感谢提前!!
编辑:为了更加清晰
答案 0 :(得分:2)
如果您有Visual Studio Ultimate,则可以使用IntelliTrace。或者,您可以尝试Runtime Flow,但它无法与VS调试器同时工作。