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

印刷ビューの終了

更新: 2016 年 6 月
 
 

suppress コマンド

suppress コマンドは、実行時検査中のメモリーエラーの報告を抑止します。ネイティブモードでだけ有効です。

dbx rtc_auto_suppress 環境変数 が on に設定されている場合、指定場所におけるメモリーエラーは 1 度だけ報告されます。

構文

suppress

suppress コマンドと unsuppress コマンドの履歴で、-d オプションと -reset オプションを指定するものは含みません。

suppress -d

デバッグ用にコンパイルされなかった関数で抑止されているエラーのリスト (デフォルト抑止)。このリストは、ロードオブジェクト単位です。これらのエラーの抑止を解除する唯一の方法は、unsuppress コマンドを -d オプションを付けて使用することです。

suppress -d errors

errors をさらに抑止することによって、全ロードオブジェクトに対するデフォルト抑止を変更します。

suppress -d errors in load-objects

errors をさらに抑止することによって、load-objects のデフォルト抑止を変更します。

suppress -last

エラー位置における現在のエラーを抑止します。

suppress -reset

デフォルト抑止としてオリジナルの値を設定します (起動時)。

suppress -r ID...

unsuppress コマンドで取得可能な、ID で指定された抑止解除イベントを削除します。

suppress -r 0 | all | -all

unsuppress コマンドで指定されたすべての抑止解除イベントを削除します。

suppress errors

あらゆる場所における errors を抑止します。

suppress errors in [ functions ] [ files ] [ load-objects ]

functions のリスト、files のリスト、load-objects のリストにおける errors を抑止します。

suppress errors at line

line における errors を抑止します。

suppress errors at "file":line

fileline における errors を抑止します。

suppress errors addr address

場所 address における errors を抑止します。

ここでは:

address は、メモリーアドレスです。

errors は空白文字で区切られた次の任意の組み合わせで指定できます。

all

すべてのエラー

aib

メモリーリークの可能性 - ブロック中のアドレス

air

メモリーリークの可能性 - レジスタ中のアドレス

baf

不正な領域解放

duf

重複領域解放

mel

メモリーリーク

maf

境界整列を誤った解放

mar

境界整列を誤った読み取り

maw

境界整列を誤った書き込み

oom

メモリー不足

rob

配列の範囲外のメモリーからの読み取り

rua

非割り当てメモリーからの読み取り

rui

非初期化メモリーからの読み取り

wob

配列の範囲外のメモリーへの書き込み

wro

読み取り専用メモリーへの書き込み

wua

非割り当てメモリーへの書き込み

biu

ブロック使用状況 (割り当てられているメモリー)。biu はエラーではありませんが、errors とまったく同じように suppress コマンドで使用できます。

file は、ファイルの名前です。

files は、1 個または複数のファイル名です。

functions は、1 個または複数の関数名です。

line は、ソースコード行の番号です。

load-objects は、1 つまたは複数のロードオブジェクト名です。

エラーの抑止の詳細については、エラーの抑制を参照してください。

エラーの抑止解除については、unsuppress コマンドを参照してください。