我最近开始使用 Visual Studio 2013 的新酷特性在部署环境中进行调试,“Microsoft Monitoring Agent”。
此工具在安装并启动后,可以捕获您的 Web 应用程序的快照并保存为IntelliTrace (.itrace) 文件,并在您的开发人员工作站中的 Visual Studio 2013 Ultimate 中打开。
对我来说,有两个有趣的功能集。
记录异常和堆栈跟踪以及进程内存转储:您可以在其中查看正在运行的线程,开始调试它们等。
将您的程序集与特定的源代码控制分支和版本连接起来:打开 .itrace 文件后将您带到相关源代码版本的位置。
后者需要生成BuildInfo.config文件的特定构建配置。
如果您不熟悉 Microsoft Monitoring Agent,请在此处阅读更多信息。
无论如何,我能够使第一件事与我们现有的构建结果相得益彰;但在连接 TFS 源代码方面运气不佳。
原因:
- 就像我说的,要创建这个BuildInfo.config,您应该在构建配置中进行一些更改。但它在 TFS 2013 中几乎没有任何努力,并且在 TFS 2012(我们正在使用)的 MSDN 网站上有一些断开的链接。
- 即使在使用 Visual Studio 构建时,似乎也存在问题。我们的产品不包含单一的 Web 项目。它是一个包含多个 Web 项目的半 ERP 系统,并且似乎为每个项目生成了这个 BuildInfo.config 文件。所以我真的不知道我们能做些什么,以及我们如何才能让它发挥作用。
我也不明白这一点:这里和那里需要的BuildSymbolStorePath是什么?
我很感激任何帮助:)