質問

ビルドサーバに長いを当社のC++プロジェクト.このVisual Studio2008年.はありませんdevenv.com ログイン時に各プロジェクトのビルド、溶液、その場所を知るのに焦点を絞っす。

ハードの向上なオプションです。

された設定で、出力レベル(下のツール]>[オプション]>[プロジェクトやソリューション/を構築し、運用開始する。/MSBuildプロジェクトを構築出力レベル).このはなさそうではないのIDEです。

実行する場合MSBuild、コマンドラインから、のためのVisual Studio2008年、MSBuild v3.5)表示され、合計時間の経過になる。

仕事で利用していた時でも"ケられ"は発生しませんの報告書は、各プロジェクトの溶液に、この図の構築プロセスを行いました。

また、実際に使用NAntの構築過程を使用していまJetbrains図)がわかりやすく伝えるためのNAntをいただいた分の時間のための各ステップ?

役に立ちましたか?

解決

メニュー ツールオプション事業とソリューションVC++プロジェクトの設定構築時期 べきます。

他のヒント

ツール→オプション"→"事業とソリューション→を構築し、運用開始する。→MSBuildプロジェクトを構築出力レベル設定"通常"や"詳細"の構築時に出力されます。

Visual Studio2012 2017年まで

  • のためのMSBuildプロジェクト(例ます。ネプロジェクト):
    クリック Tools -> Options を選択 Projects and Solutions -> Build and Run.変化 MSBuild project build output verbosityNormal.その表示時間の経過に全てのソリューションプロジェクトまでを学びます。あunfortunatilyない時間の総和以上のすべてのプロジェクト.も表示されますが、このタイムスタンプを開始

  • C/C++プロジェクト:

クリック Tools -> Options を選択 Projects and Solutions -> VC++ Project Settings.

変化 Build TimingYes.

のためのVisual Studio2012を使用できるの モニターの構築 います。

だっVS2005があ vs-構築-タイマープラグイン.の完了時に構築で合計額を表示した時間と(オプションの概要それぞれのプロジェクト期間.

免責事項;書いたします。ありながらプレーする必要がありまをインストーラ...なんと!

ツール->オプション->プロジェクトやソリューション>を実行>

設定"MSBuildプロジェクトを構築出力レベル"から"最小"の"通常"

以降のご質問はDevEnvからのコマンドラインにも利用 MSBuild (できる。slnファイルの変更の有無に関わらず).

msbuild /fl /flp:Verbosity=diagnostic Your.sln

msbuild /? するその他の有用なオプションのfilelogger.

したい場合を可視化するビルドに使用できIncrediBuild.IncrediBuildの利用スタンドアロンモードな分布が使用だけ8コアカ機)を無料としてVisual Studio2015年1更新

免責事項:働いていたIncrediBuild

そこで、まずこちらでそう思ってやってきました日付と時刻の構築を出力します。はその他索のようなものでとても簡単に追加 echo %date% %time% 前の構築および/またはポスト構築-イベントをプロジェクト, 特性コンパイルイベントの構築.

なビルド初見プロジェクトでは初登場の構築に力Ctrl + ホーム の出力を指示しませんでした。右クリックするプロジェクト→ プロジェクト特性コンパイルイベントの構築前の構築.や echo ###########%date% %time%#############.

ですからだの構築実績の中に構築してい Ctrl + ホーム 出力ウインドウです。やのどこかる日時までに上げる。

あまがこれらの追加の詳細に多くのプロジェクトとして構築の順序を変更でき:)


からよりよい解決!###

ツールオプションプ&ソリューションを構築し、運用開始する。MSBuildプロジェクトを構築出力レベル =Normal(上記 最小限の).この時間の開始/top出力ウインドウです。 Ctrl + ホーム の出力ウィンドウだ。

していくために、どのような見どのくらい時間毎のプロジェクトはその プ&ソリューションVC++プロジェクトの設定構築のタイミング=yes.これを用いたすべてのプロジェクト"VC++"は、誤解に繋がります。

したい場合は呼び出し、外部プログラム追跡することができる場合にの構築時に使用でき以下のソリューションのためにVS2010年(ねます以下のコードを使CTimeによるケイシー基地Muratori.のコースも利用できますので単に構築す。

開放マクロの新たなクラウドシステムの貼り付ける前に、下記の End Module:

Dim buildStart As Date
Private Sub RunCtime(ByVal StartRatherThanEnd As Boolean)
    Dim Arg As String
    Dim psi As New System.Diagnostics.ProcessStartInfo("ctime.exe")
    If StartRatherThanEnd Then
        psi.Arguments = "-begin"
    Else
        psi.Arguments = "-end"
    End If
    psi.Arguments += " c:\my\path\build.ctm"
    psi.RedirectStandardOutput = False
    psi.WindowStyle = ProcessWindowStyle.Hidden
    psi.UseShellExecute = False
    psi.CreateNoWindow = True
    Dim process As System.Diagnostics.Process
    process = System.Diagnostics.Process.Start(psi)
    Dim myOutput As System.IO.StreamReader = process.StandardOutput
    process.WaitForExit(2000)
    If process.HasExited Then
        Dim output As String = myOutput.ReadToEnd
        WriteToBuildWindow("CTime output: " + output)
    End If
End Sub

Private Sub BuildEvents_OnBuildBegin(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildBegin
    WriteToBuildWindow("Build started!")
    buildStart = Date.Now
    RunCtime(True)
End Sub

Private Sub BuildEvents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildDone
    Dim buildTime = Date.Now - buildStart
    WriteToBuildWindow(String.Format("Total build time: {0} seconds", buildTime.ToString))
    RunCtime(False)
End Sub

Private Sub WriteToBuildWindow(ByVal message As String)
    Dim win As Window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
    Dim ow As OutputWindow = CType(win.Object, OutputWindow)
    If (Not message.EndsWith(vbCrLf)) Then
        message = message + vbCrLf
    End If
    ow.OutputWindowPanes.Item("Build").OutputString(message)
End Sub

答えられ こちらのこちらの.

オプション->プロジェクトやソリューション>VC++プロジェクトの設定->Buildタイミング

enter image description here

て制作しました延長線測定の構築を現代のイベントの順序は、グラフ: Visual Studioの構築タイマー.

enter image description here

ご利用可能でvisual studio市場や作VS2015とVS2017.

だから、そのビジュアルプレゼンテーションもかなり参考になります。かを示すプロジェクトながらも依存関係、すなわち事業お待ちその他の完了前に開始されます。このようにできるスポットボトルネックの構築から依存関係の重要な部位の拡大のための並列化の。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top