kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

TFSのtf.exeの実行ログを見たい

TFSのTFVC(TFSの従来のバージョンコントロールシステム)にコマンドからアクセスするためのtf.exeの実行に失敗することがたまにあります。

そんなときはC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE (既定インストール先)にあるtf.exe.configの<appSettings>と<system.diagnostics>セクションのコメントを削除します。

ログのレベルは0から4までありますが、そのままだともっとも詳細な4になっているので、そのまま実行すれば%temp%\TFLogFilesフォルダにログが生成されます。たとえばtf workspacesコマンドを実行するとこんな感じになります。

[, PID 14820, TID 15084, 2014/11/25 19:28:34.374] # コンポーネント TFTrace の Team Foundation トレースが 11/25/2014 19:28:34 に開始しました。[すべての日付および時刻の値は UTC であることに注意してください]
[, PID 14820, TID 15084, 2014/11/25 19:28:34.411] Begin: 2014/11/26 4:28:34 ================================
[, PID 14820, TID 15084, 2014/11/25 19:28:34.411] Command line: tf  workspaces
[, PID 14820, TID 15084, 2014/11/25 19:28:34.412] Current directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0

[, PID 14820, TID 15084, 2014/11/25 19:28:34.412] CommandLine Assembly.Location: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe
[, PID 14820, TID 15084, 2014/11/25 19:28:34.412] CommandLine Assembly.Version: 12.0.0.0

[, PID 14820, TID 15084, 2014/11/25 19:28:34.421] Command: workspaces
[, PID 14820, TID 15084, 2014/11/25 19:28:34.489] End: 84 ms
[, PID 14820, TID 15084, 2014/11/25 19:28:34.490] Process time stats: 156.25 ms total, 78.125 ms user code, 78.125 ms OS code

トラブルがあった時使ってみてください。

ちなみにtf.exe以外にもtcm(テストケース管理ツールのコマンド版)やCodedUITestBuilder.exe(コード化されたUIテスト)、BuildNotificationApp(ビルド通知)、mtm.exe(MSテストマネージャ)などにも同様の設定がコメント化されているので、トラブル時はexe.configを見てください。