0

Environment.StackTrace 在获取当前正在运行的应用程序的堆栈跟踪方面很有用。我们可以利用它来构建视觉工作室扩展吗?

对于前。

  • 已创建小型视觉工作室扩展“ABC”
  • 扩展已安装
  • 打开一个网络应用程序
  • 为 Web 应用程序运行给定的扩展“ABC”

我需要获取正在运行的 Web 应用程序的调用堆栈。这是否可以使用 Visual Studio 扩展。如果是这样??我该如何做到这一点?

任何帮助将不胜感激

4

1 回答 1

0

您可以使用EnvDTE.Debugger属性来获取调试器信息。从那里您可以获取一个或多个线程,然后从中获取堆栈跟踪。要获取 EnvDTE 对象,您可以按照此处的说明进行操作,但步骤会根据您注册扩展程序的方式而略有不同。我很确定我之前已经在这里回答过有关这方面的问题,所以只需搜索一下,您就会找到一些热门内容。

于 2013-05-28T05:59:58.477 回答