CLion 2024.1 ヘルプ

変数をミュート

デバッグセッション中に、デバッグツールウィンドウ変数ペインで変数を表示し、コードにインライン化することができます。

プログラムをステップ実行すると、ステップごとに値が再計算されます。これにより、特に大規模な構造または配列の場合、パフォーマンスの低下が発生する可能性があります。ただし、各ステップで変数を調査する必要がない場合は、不必要な計算を回避し、ステップのパフォーマンスを向上させるために、変数を「オンデマンド」で表示することしかできません。この場合、変数をミュートオプションを使用すると、CLion は各ステップの値の再計算を停止し、必要な場合にのみ値をロードできるようになります。

変数をミュート

  1. 変数ペインを右クリックし、変数をミュートを選択します。

    Enable mute variables
  2. このオプションを有効にすると、CLion は変数ペインとエディターの値を非表示にし、代わりにロードリンクを表示します。

    Muted variables

    このロードリンクを使用して、現在のステップの変数のミュートを解除します。値は、変数ペインとエディターの両方に表示されます。値を再度ロードしない限り、次のステップで自動的に再計算されないことに注意してください。

関連ページ:

デバッグツールウィンドウ

デバッグセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウでは、さまざまなデバッガーアクションを実行し、プログラムデータ(フレーム、スレッド、変数など)を分析できます。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。ツールウィンドウのタブを切り替えるには、とを押します。セッション:使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。特定の実行 /

中断されたプログラムを調べる

デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームとスレッド:プログラムの状態はフレームで表されます。プログラムが中断されると、現在のフレームスタックがフレームペインに表示されます。フレームはアクティブなメソッドまたは関数呼

監視ポイント

ウォッチポイント (データブレークポイントと呼ばれることもあります) は、プログラムの実行全体を通じて特定の変数とその動作に焦点を当てる必要がある場合に役立ちます。プログラムが監視中のブレークポイントにアクセスするたびに、CLion は実行を一時停止するか、コンソールにログを記録します。ウォッチポイントを設定する変数または式を選択し、右クリックして監視ポイントの追加を選択します。ポップアップでウォッチポイントを構成します。追加のプロパティにアクセスするには、さらにをクリックするか、メインメニュー...

式の評価

このダイアログを使用して、デバッグセッション中に式を評価します。評価するステートメント評価する文のグループを入力します。エディターでコードフラグメントが選択されている場合、このフィールドには選択が表示されます。結果ここに結果が表示されます。評価現在の式またはコードフラグメントを評価するには、このボタンをクリックします。閉じるこのボタンをクリックするとダイアログが閉じます。ログファイルエイリアスの編集ダイアログ HTML へのエクスポート...

16 進数表示

整数型の数値変数の場合は、代わりに、または元の書式と一緒に 16 進表現を調べることができます。整数型の Hex ビューは、リモートデバッグケースや WSL を含むすべてのプラットフォームの GDB デバッガーと LLDB デバッガーの両方で使用できます。16 進ビューを有効にするに移動します。整数を 16 進値として表示チェックボックスを設定し、16 進数の値を元のビューの代わりに表示するか、元のビューの横に表示するかを選択します。これで、デバッグツールウィンドウの変数ペインとエディターのインライ...

デバッガーコンソール

デバッグセッション中に、CLion から GDB/LLDB コンソールに直接アクセスできます。デバッグツールウィンドウで、LLDB または GDB とマークされたタブを開きます。このタブには、デバッガーの出力 / エラーストリームが表示され、GDB/LLDB コマンドを実行できます。デバッガーコンソールへのクイックスイッチ(デバッグセッション中のみ使用可能)。デバッグツールウィンドウが非表示の場合、このアクションはそれを開き、デバッガーコンソールタブに焦点を合わせます。または GDB または LLDB が...