如何获得Visual Studio Call Stack窗口的可编程接口?

时间:2016-04-19 18:28:40

标签: visual-studio envdte vsx

我正在使用Visual Studio加载项(ILSpy开源项目的一部分),我想在Visual Studio调用堆栈窗口中获取有关当前所选堆栈框架的信息。

我试过了:

var callstackWindow = ((EnvDTE80.DTE2)GetGlobalService(typeof(EnvDTE.DTE))).ToolWindows.GetToolWindow("Call Stack");

但是,如果没有调试(并且Call Stack窗口不存在),它会抛出异常,并在Call Stack窗口出现时返回null。

vsWindowType enumeration中有一个vsWindowTypeCallStack成员,但我找不到任何使用它的API。我在没有找到任何进一步信息的情况下搜索了EnvDTE文档。

我使用Visual Studio 2013 Professional在C#中工作。

0 个答案:

没有答案