Environment.StackTrace 在获取当前正在运行的应用程序的堆栈跟踪方面很有用。我们可以利用它来构建视觉工作室扩展吗?
对于前。
- 已创建小型视觉工作室扩展“ABC”
- 扩展已安装
- 打开一个网络应用程序
- 为 Web 应用程序运行给定的扩展“ABC”
我需要获取正在运行的 Web 应用程序的调用堆栈。这是否可以使用 Visual Studio 扩展。如果是这样??我该如何做到这一点?
任何帮助将不胜感激
Environment.StackTrace 在获取当前正在运行的应用程序的堆栈跟踪方面很有用。我们可以利用它来构建视觉工作室扩展吗?
对于前。
我需要获取正在运行的 Web 应用程序的调用堆栈。这是否可以使用 Visual Studio 扩展。如果是这样??我该如何做到这一点?
任何帮助将不胜感激
您可以使用EnvDTE.Debugger属性来获取调试器信息。从那里您可以获取一个或多个线程,然后从中获取堆栈跟踪。要获取 EnvDTE 对象,您可以按照此处的说明进行操作,但步骤会根据您注册扩展程序的方式而略有不同。我很确定我之前已经在这里回答过有关这方面的问题,所以只需搜索一下,您就会找到一些热门内容。