2009-07-15 208 views
5

是否有一个可以跟踪编译和运行项目需要多长时间的Visual Studio插件?visual studio编译时插件

基本上我试图提出一个案例,为开发部门获得更快的计算机。似乎每次我想要运行/调试都需要一分钟左右的时间,所以我想要一种方法来跟踪我的计算机每天/每周/每月的编译时间。

我们在C#中使用visual studio 2005,.net 2.0。

+0

你在用什么语言? – 2009-07-15 13:25:38

回答

5

对于C++,您可以打开VS2005中的构建时序,这是在工具>选项>项目和解决方案> VC++项目设置>构建时序。不知道这是否适用于其他语言。这只会记录每个单独构建并将结果吐出到输出窗口。如果你想跟踪统计数据,那么你需要解析并存储它。

+1

+1。它无论如何都与.NET无关,因为编译时间往往比VC++快得多;)唯一的问题是输出取决于编译器语言 - 即在我的系统上显示“Buildzeit”。如果解决方案建立在具有不同区域设置的不同系统上,这会使解析更复杂一些。 – OregonGhost 2009-07-15 13:59:21

3

你可以很简单地使用构建事件宏来做到这一点。一个实现可能是让它执行一个小的脚本文件,它可以将日期和时间以及事件记录到文件中,然后可以处理该文件以计算时间编译的量。

如果您现在有一个解决方案中有多个项目,这些项目可能是一个快速自定义的msbuild任务,您可以编辑解决方案,在流程的开始和结束时调用该任务。