プロファイル Unreal Engine アプリケーション
技術的には、スタンドアロンアプリケーションタイプを使用して、Unreal Engine アプリケーションを他のネイティブアプリケーションと同様にプロファイルできます。ただし、必要なプロファイリング設定が事前に定義されているため、この目的には Unreal Engine アプリケーションタイプを使用する方が便利です。
- 前提条件
Unreal Engine アプリケーションの PDB ファイルがあります。PDB ファイルへのパスは、
_NT_SYMBOL_PATH環境変数で指定されます。プロファイリングセッションを構成するときにパスを指定することもできます。
スタンドアロンアプリケーションとして dotTrace を実行する。dotTrace ホームウィンドウが開きます。
実行構成を追加します – プロファイルされたアプリケーションの実行方法を dotTrace に指示する構成です。
プロファイルするものを選択する、新しいプロセスの実行で、
実行構成を追加するをクリックします。新規実行構成ウィザードで、Unreal Engine を選択し、次へをクリックします。
アプリケーションオプションを指定します。
アプリケーション実行可能ファイルへのパス。
実行可能ファイルのコマンドライン引数(必要な場合)。
アプリケーション作業ディレクトリへのフルパス (デフォルトでは、実行可能ファイルが配置されているディレクトリと同じです)。
環境変数を設定するを使用すると、特定の環境変数を使用してプロファイルされたアプリケーションを実行できます。各変数は新しい行で指定する必要があります。
保存をクリックします。
作成した実行構成が新しいプロセスの実行リストで選択されていることを確認してください。
プロファイルする方法を選択するで、プロファイリングオプションを指定します。
プロファイリングタイプで、タイムラインを選択します。他のプロファイリングタイプはサポートされていません – スナップショットにネイティブのコールスタックデータはありません。
オプションで、アプリケーションが多数のプロセスを作成し、特定のプロセスのみをプロファイリングする場合は、プロセスフィルターを構成します。
メモリ割り当てデータ (どの関数がメモリを割り当てるか) を収集する場合は、ネイティブ割り当てを収集するが選択されていることを確認してください。
PDB ファイルの場所を構成します。
デフォルトでは、dotTrace は、
_NT_SYMBOL_PATH環境変数で指定された場所でアプリケーション PDB ファイルを検索します。シンボルファイルの場所を編集するで別のファイルの場所を指定できます。これらは、ローカルまたはリモートの場所になります。dotTrace でリモートサーバーから PDB ファイルを取得する場合は、シンボルファイルのダウンロードチェックボックスもオンにする必要があります。PDB ファイルのダウンロードは、スナップショットを取得した直後に開始され、ファイルサイズによってはかなりの時間がかかることがあります。必要に応じて、他のプロファイリングオプションを指定します。
セッションの開始直後に dotTrace でプロファイリングデータの収集を開始する場合は、プロファイリングを実行するで最初からプロファイリングデータを収集するを選択します。
開始をクリックします。これにより、プロファイリングセッションが開始されます。
アプリケーションで特定のワークフローを実行するか(パフォーマンスを評価する場合)、特定のパフォーマンスの問題を再現します。プロファイリングコントローラーウィンドウのスナップショットを取得するボタンを使用してスナップショットを収集します。プロファイリングセッションを制御する方法の詳細
データを収集したら、プロファイリングされたアプリケーションを閉じるか、コントローラーウィンドウの切り離すボタンを使用してプロファイラーをデタッチします。
収集したスナップショットを dotTrace Viewer で分析します。
関連ページ:
プロファイルスタンドアロンアプリケーション
スタンドアロンアプリケーションとして dotTrace を実行する。dotTrace ホームウィンドウが開きます。実行構成を追加します – プロファイルされたアプリケーションの実行方法を dotTrace に指示する構成です。プロファイルするものを選択する、新しいプロセスの実行で、実行構成を追加するをクリックします。新規実行構成ウィザードで、スタンドアロンを選択し、次へをクリックします。アプリケーションオプションを指定します。アプリケーション実行可能ファイルへのパス。macOS では、アプリケーシ...
dotTrace を実行
必要に応じて、いくつかの方法で dotTrace を操作できます。スタンドアロンアプリケーション dotTrace は、オペレーティングシステムにインストールされたスタンドアロンアプリケーションとして実行します。JetBrains Toolbox を使用して dotTrace をインストールして起動することを強くお勧めします。dotTrace コマンドラインツール dotTrace をコマンドラインツールとして実行します。Microsoft Visual Studio に統合された dotTraceV...