Oracle® Developer Studio 12.5: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2016 年 6 月
 
 

display コマンド

ネイティブモードでは、display コマンドはすべての停止ポイントで式を再評価して出力します。Java モードでは、display コマンドはすべての停止ポイントで式、局所変数、パラメータを評価して出力します。オブジェクト参照は、1 つのレベルに展開され、配列は項目と同様に出力されます。

式はコマンドを入力したときに現在のスコープで構文分析され、すべての停止ポイントで再評価されます。式は入力時に分析されるため、式の正確さをすぐに確認できます。

dbx を Sun Studio 12 リリース、Sun Studio 12 Update 1 リリース、Oracle Solaris Studio 12.2 リリース、または以降の更新済みリリースの IDE または dbxtool で実行している場合、display expression コマンドは事実上 watch $(which expression) コマンドのように動作します。

ネイティブモードの構文

display

表示されている式のリストを表示します。

display expression, ...

expression, ... の値を、すべての停止ポイントで表示します。expression は入力時に分析されるため、式の正確さをすぐに確認できます。

display [-r|+r|-d|+d|-S|+S|-p|+p|-L|-fformat|-Fformat|-m|+m|--] expression, ...

フラグの意味については、print コマンドを参照してください。

ここでは:

expression は、有効な式です。

format は、式の出力時に使用する形式です。詳細については、print コマンドを参照してください。

Java モードの構文

display

表示される変数およびパラメータのリストを出力します。

display expression|identifier, ...

すべての停止ポイントで、表示される変数およびパラメータ identifier, ... の値を表示します。

display [-r|+r|-d|+d|-p|+p|-fformat|-Fformat|-Fformat|--] expression|identifier, ...

フラグの意味については、print コマンドを参照してください。

ここでは:

class-name は、Java クラスの名前です。次のいずれかを使用できます。

  • ピリオド (.) を修飾子として使用したパッケージのパス (test1.extra.T1.Inner など)

  • シャープ記号 (#) が前に付き、スラッシュ (/) とドル記号 ($) を修飾子として使用したフルパス名。たとえば #test1/extra/T1$Inner などです。$ 修飾子を使用する場合は、class-name を引用符で囲みます。

expression は、有効な Java の式です。

field-name は、クラス内のフィールド名です。

format は、式の出力時に使用する形式です。有効な形式については、print コマンドを参照してください。

identifierthis を含む局所変数またはパラメータで、現在のクラスインスタンス変数 (object-name.field-name) またはクラス (静的) 変数 (class-name.field-name) です。

object-name は、Java オブジェクトの名前です。