【问题标题】:IEnvironment.StackTrace using Visual Studio extension c#IEnvironment.StackTrace 使用 Visual Studio 扩展 c#
【发布时间】:2013-05-28 05:16:14
【问题描述】:

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

例如。

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

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

任何帮助将不胜感激

【问题讨论】:

    标签: c# visual-studio-2010 callstack visual-studio-extensions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 2018-12-05
      • 2011-03-21
      • 1970-01-01
      相关资源
      最近更新 更多