kkamegawa's weblog

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

コマンドラインからプロファイルの取得を行う

Visual Studioに内蔵されているプロファイラーはとても強力ですが、GUIでしかできない…と思われている方に!

マイクロソフト公式ダウンロード センターから Concurrency Visualizer Collection Tools for Visual Studio 2013 - 日本語 をダウンロード

これは特に並列でのプロファイルを行うためのコマンドラインツールだそうです。しかもスタンドアロンでインストールできます(Visual Studio不要)。Visual Studioの拡張としてはVS Gallaryに拡張機能として別途公開されています。

Concurrency Visualizer for Visual Studio 2013 extension

実行時には特権昇格が必要になるので、呼び出す方法はいろいろ工夫してください…パッと思いつくのはこれくらい?

  • タスクスケジューラ経由で呼び出す
  • サービスから呼び出す
  • すでに昇格しているプログラムから呼び出す

コマンドラインから使用する方法はMSDNに書かれています。

プロファイラーのコマンド ラインを使用したスタンドアロン アプリケーションの同時実行データの収集

詳細は明日以降でできれば…