我们的构建服务器花了太长时间来构建我们的一个C++项目.它使用Visual Studio 2008.有没有办法让devenv.com记录在解决方案中构建每个项目所花费的时间,以便我知道在哪里集中精力?
在这种情况下,改进的硬件不是一种选择.
我已经尝试设置输出详细程度(在工具/选项/项目和解决方案/构建和运行/ MSBuild项目构建输出详细程度下).这似乎在IDE中没有任何影响.
从命令行运行MSBuild时(对于Visual Studio 2008,它需要是MSBuild v3.5),它显示结束时经过的总时间,但不显示在IDE中.
我真的想要一个解决方案中每个项目的时间报告,以便我可以找出构建过程花费时间的地方.
或者,因为我们实际上使用NAnt来驱动构建过程(我们使用Jetbrains TeamCity),有没有办法让NAnt告诉我每一步所花费的时间?
我在XAML开发中广泛使用宏来查看ViewModel属性.我在WCF中更多地使用它们来生成Message和DataContract属性.
令我失望的是,我构建的宏在Visual Studio 2012中无法使用.
我正在谈论的一个例子,对于VM,我会输入这样的东西.
int id;
string name;
Run Code Online (Sandbox Code Playgroud)
选择两行,运行宏并最终结束
private int _id;
private string _name;
public int Id
{
get {return _id;}
set
{
if(_id != value)
{
_id = value;
RaisePropertyChanged("Id");
}
}
public string Name
{
if(_name != value)
{
_name = value;
RaisePropertyChanged("Name");
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找其他解决丢失宏的解决方案的想法.
有没有人知道是否有任何本机机制来报告Visual Studio 2008中的整体解决方案构建时间?您可以更改构建冗长报告每个项目的构建倍,讨论在这里或MSBuild的报告总建筑时间,但我想看到这个在IDE跨越包含许多项目的整个解决方案.如果没有创建自定义的前置和后置构建事件,是否有人知道总构建时间是否有任何本机输出?谢谢!
我知道有一种方法可以显示visual studio中解决方案中包含的每个项目的构建时间.但我正在寻找的是构建整个解决方案所花费的总时间,从我点击构建的那一刻起到完成的那一刻.
反正有没有这样做?运行Visual Studio 2008.
我正在使用visual studio 2005.我记得在脑海中有一种方法可以输出构建给定项目所需的时间.
谁能记住那个开关是什么?
谢谢Rich
compiler-construction time visual-studio-2005 build switch-statement