掲題の件に関して、質問があります。
ゲーム実行時のエンジン部分内部処理の把握を行いたく、
ステップ実行出来る環境を作成したいと考えておりますが、
こちらがうまくいきません。。。
下記手順で行ったのですが、
追加手順などもしご存知の方がおられましたら、
ご教示いただけないでしょうか。
[環境]
- Visual Studio2017 Community(UnrealVSインストール済み)
- Windows 10 64bit Pro
- UE4.17.1
[試した手順]
- UE4.17.1のインストール時、「デバッグ用エディタシンボル」も同時にインストール
- UE4.17.1を起動→新規プロジェクト→C++の基本コードを選択して作成
- VisualStudio2017が立ち上がる
- VSのソリューション構成からDebug Game+Win64(UnrealVSのプロジェクトは2で作成したプロジェクト コマンドラインはパスに加えて -skipcompile -debug)を指定
- VS上でEngine\Source\Runtime\Launch\Private\Launch.cpp の GuarededMainにブレークポイントに設定
- VS上でデバッグを行う
上記手順で [DebugGame Editor(エディタの起動プロファイル)]であれば、
ブレークポイントにひっかかり、中断されるのですが、
実際にゲーム起動(Debug Game)時はシンボルが読み込まれていないのか、
ブレークポイントで止まらないです。
もし上記PDBファイルを別途読み込ませる方法などご存知の方がおられましたら、
ご教示いただけないでしょうか。
※Unreal Engineをソースからビルドしたエディタを使う事で、DebugGame時でもステップ実行は可能なのですが、
PCの環境が悪い点(2回目以降のビルドでも分単位の時間がかかる点)や現状内部処理の把握のみを行いたいと考えているため、
上記デバッグ用エディタシンボルを用いた方法でご存じであればご教示いただきたいです。
よろしくお願いいたします。