Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在VisualStudio中测量总解决方案构建时间_Visual Studio_Build Process - Fatal编程技术网

Visual studio 在VisualStudio中测量总解决方案构建时间

Visual studio 在VisualStudio中测量总解决方案构建时间,visual-studio,build-process,Visual Studio,Build Process,有人知道在VisualStudio2008中是否有任何本机机制来报告总的解决方案构建时间吗?您可以将构建详细程度更改为报告所讨论的每个项目的构建时间,或报告msbuild的总构建时间,但我希望在包含许多项目的整个解决方案的IDE中看到这一点。除了创建自定义的编译前和编译后事件外,有人知道总编译时间是否有任何本机输出吗?谢谢 MSBuild将在从命令提示符运行时显示总生成时间,例如: > msbuild MySolution.sln ... Time Elapsed 00:00:36.94

有人知道在VisualStudio2008中是否有任何本机机制来报告总的解决方案构建时间吗?您可以将构建详细程度更改为报告所讨论的每个项目的构建时间,或报告msbuild的总构建时间,但我希望在包含许多项目的整个解决方案的IDE中看到这一点。除了创建自定义的编译前和编译后事件外,有人知道总编译时间是否有任何本机输出吗?谢谢

MSBuild将在从命令提示符运行时显示总生成时间,例如:

> msbuild MySolution.sln
...
Time Elapsed 00:00:36.94

为了完整性起见,正确的答案是“不,您不能直接在Visual Studio中报告解决方案的总生成时间”。

我认为您可能会连接到OnBuildBegin和OnBuildDone事件


不是本地的,也不是针对VS 2008(目前仅针对VS 2010),但提供了这些统计数据


另请参见:

在VisualStudio2010中,还有一种简单的方法可以测量每个项目的构建时间。我很确定它也能在VisualStudio2008中使用。您所要做的就是转到工具->选项->项目和解决方案->构建和运行并将MSBuild项目构建输出详细度设置为“正常”或“详细”(我建议使用“正常”,因为详细信息会提供太多信息)。

在VC++2008中,有“工具/选项/项目和解决方案/VC++项目设置”中的“构建时间”选项

当然,我知道命令行选项,我正在VS中寻找一些东西,尽管它在正常开发过程中是可见的。谢谢,这是一个有趣的途径。是的,同时,这在其他地方得到了回答,看看这个宏:这个VS扩展正是我想要找到的。谢谢。扩展的网址在这里,所以你也可以找到VS2012的支持:这只是针对C++项目的正确答案是肯定的。请参见下面的splintor回答。正确答案是否定的-问题是针对Visual Studio 2008的,我认为splintor根本没有吼叫,他实际上相当礼貌:)到VS 2015仍然正确:(它在VS2010中运行良好,我认为它也应该在较旧版本中运行(但在较新版本中不运行,因为它是一个VB宏).嘿,特洛伊,也许它不再相关了,但我尝试了VS扩展BuildMonitor,它似乎工作得很好:“正常”不会输出总的构建时间,如果您的解决方案中有多个项目。“详细”也不会。