実行ポイントの設定
実行ポイントの設定 アクションを使用すると、デバッグセッション中にエディター内の任意のコード行に移動して、実行ポイントを設定し、その間にある他のすべてのコマンドをスキップできます。
このアクションは、線形実行パスと非線形実行パスの両方で機能します。 これを使用して、ループを中断してスキップしたり、 if-else 句式または switch -case ステートメントで別のブランチを選択したりできます。 例: このアクションは、デバッグセッションを再開せずに別のブランチを確認したい場合に便利です。
セット実行ポイントを呼び出す
次のいずれかのオプションを使用します。
ガターのオレンジ色の矢印
を、必要なコード行までドラッグします。

必要な行にキャレットを置き、 実行ポイントをカーソルに設定 を から実行します(Ctrl+Shift+A)。

で、 実行ポイントをカーソルに設定 アクションのショートカットを割り当てます。

設定を保存し、必要な行にキャレットを配置して、ショートカットを使用します。
その結果、実行は新しい場所から再開され、その間のコマンドはスキップされます。

実行ポイントの設定 を使用するときは、考えられる悪影響を考慮に入れてください。
変数が初期化される行を飛び越えると、スタック / レジスタから値を取得します。
実行可能コードがコンパイラーによって最適化された場合、予期しない結果が得られたり、実行ポイントをまったく移動できなかったりする可能性があります。
現在の制御フローグラフで呼び出されていない関数にジャンプすると、CLion は実行が中断される可能性があることを警告します(現在 GDB ではサポートされていません)。
また、 複数の候補が存在するエラー(CPP-21800(英語) )や
std::cinおよびstd::coutの問題(CPP-22055(英語) )など、他の既知の問題もあります。