前提・実現したいこと
Visual Studio 2015 (と2019 Preview) でゲームのプログラムを作っています。
そこでデバッグ時に一時停止なしで(ゲームループを止めずに)デバッグができる方法を探しています。
ブレークポイントを使用すると、Visual Studioにフォーカスが移ってしまい、またゲームループが一時停止されるので、ゲームを操作しながらのデバッグや、タイマーを使用している部分、キーを取得している部分などのデバッグが難しいです。
そこでゲームループを止めずに、リアルタイムでの変数の確認と、毎フレーム指定箇所に処理が通っているのかどうかを確認する方法があれば教えていただきたいです。
ブレークポイント以外の機能を使用する方法、拡張機能を使用する方法も大歓迎です。
ソースコード例
cpp
1// <処理が止まらないブレークポイント>を通過したときの状態が随時表示 2bool pressed; // キー状態 3float lastTime; // 時間計測 4 5void Update() 6{ 7 // 簡単なフレームタイマーの例 8 float now = Time::time; 9 float deltaTime = now - lastTime; 10 lastTime = now; 11 // ここに<処理が止まらないブレークポイント> 12 // (deltaTimeの内容がVisual Studioのウォッチ画面に表示) 13 14 // 簡単なキー取得の例 15 if (Input::GetKeyDown(VK_SPACE)) // スペースキーが押されたら 16 { 17 pressed = true; 18 // ここに<処理が止まらないブレークポイント> 19 // (毎フレームの処理が通ったのかどうかも表示) 20 } 21 else if (Input::GetKeyUp(VK_SPACE)) // スペースキーが離されたら 22 { 23 pressed = false; 24 // ここに<処理が止まらないブレークポイント> 25 // (毎フレームの処理が通ったのかどうかも表示) 26 } 27}

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/20 08:19
2019/01/20 09:12
2019/01/20 09:47
2019/01/23 07:52