デバッガー・コマンド・リファレンス (IDB モード)
親トピック:
コマンドラインでのデバッグ
address / size format
指定範囲のメモリーをダンプします。
/ | ?[string] (idb モードのみ)
ソースの文字列を検索するか、最後の検索を繰り返します。
!
コマンド履歴でコマンドを繰り返します。
^
コマンド履歴のコマンドを検索し、必要に応じて変更します。
#
コメントを指定します。
alias
1 つまたは複数のコマンドのエイリアスを定義します。
assign
プログラム変数を変更します。
attach
実行プロセスに接続します。
call
デバッグ対象の関数を呼び出します。
catch
シグナルをキャッチします。
catch unaligned
アラインされていないアクセスをキャッチします。
class
現在のクラスのスコープを表示または変更します。
cont
プログラムの実行を継続します。
delete
すべてのブレークポイントまたは特定のブレークポイントを削除します。
delete breakpoints
すべてのブレークポイントまたは特定のブレークポイントを削除します。
delsharedobj
共有オブジェクトのシンボル情報を削除します。
detach
実行中のプロセスからデバッガーをデタッチします。
disable
1 つまたは複数のブレークポイントを無効にします。
down
スタックを下に移動し、出力します。
dump
スタックのパラメーターとローカル変数をリストします。
edit
現在のソースファイルまたは指定したファイルを編集します。
enable
1 つまたは複数のブレークポイントを有効にします。
exit
デバッガーを終了します。
expand aggregated message
指定したメッセージまたは最も新しいメッセージを展開します。
export
環境変数を設定するか、すべての環境変数を出力します。
file
指定したソースファイルに切り替えます。
fileexpr
指定したソースファイルに切り替えます。
focus
現在のプロセスセットを変更または表示します。
func
現在の関数スコープを表示または変更します。
goto
特定の行番号に移動します。
help
デバッガーコマンドのヘルプを表示します。
history (idb モードのみ)
最近使用したデバッガーコマンドを表示します。
if
コマンド実行の条件を指定します。
ignore (idb モードのみ)
指定したシグナルを無視します。
kill
現在のプロセスを終了します。
list
ソースコードの行を表示します。
listobj (idb モードのみ)
メインイメージと共有ライブラリーを含む、ロードされたすべてのオブジェクトをリストします。
load (idb モードのみ)
デバッグ用に実行ファイルとコアファイルをロードします。
map source directory (idb モードのみ)
ソース・ディレクトリーを別のディレクトリーにマップします。
next
ソースをステップ実行します。関数呼び出しにはステップオーバーします。
nexti
アセンブラー命令をステップ実行します。関数呼び出しにはステップオーバーします。
patch (idb モードのみ)
特定のアドレスまたは変数に式の値を記述して、実行ファイルを編集します。
playback input (idb モードのみ)
ファイルからコマンドを実行します。
pop (idb モードのみ)
コールスタックからフレームを削除します。
print
式の値を出力します。
printenv (idb モードのみ)
1 つまたはすべての環境変数の値を表示します。
printf
複雑な構造を書式化して表示します。
printi
アセンブリー命令として値を表示します。
printregs (idb モードのみ)
ハードウェア・レジスターの値を表示します。
printt (idb モードのみ)
エポックからの整数値を秒数で解釈します。
process (idb モードのみ)
現在のプロセスを表示または変更します。
quit
デバッガーを終了します。
readsharedobj (idb モードのみ)
共有オブジェクトのシンボル情報を読み取ります。
record (idb モードのみ)
デバッガーの動作をファイルに記録します。
rerun (idb モードのみ)
プログラムを再起動します。
return (idb モードのみ)
現在または指定した関数が戻るまで実行を続けます。
run
デバッグ対象のプログラムを実行します。
set (idb モードのみ)
デバッガー変数の値を設定するか、すべてのデバッガー変数を表示します。
set history save
コマンドライン履歴のオンまたはオフを切り替えます。
set history size
コマンドライン履歴のサイズを指定します。
setenv (idb モードのみ)
環境変数の値を設定します。
sh (idb モードのみ)
シェルコマンドを実行します。
show aggregated message
指定した集約メッセージを出力します。
show condition (idb モードのみ)
pthread 条件変数に関する情報をリストします。
show lock (idb モードのみ)
OpenMP* ロックに関する情報をリストします。
show mutex (idb モードのみ)
pthread mutex に関する情報を表示します。
show openmp thread tree (idb モードのみ)
ツリー形式でプロセスのスレッドを表示します。
show process (idb モードのみ)
プロセス情報を表示します。
show process set
1 つまたは複数のプロセスセットに関する情報をリストします。
show source directory (idb モードのみ)
ディレクトリー・マッピングに関する情報をリストします。
show team (idb モードのみ)
OpenMP* チームに関する情報をリストします。
show thread (idb モードのみ)
スレッドに関する情報をリストします。
source
バッチファイルからコマンドを実行します。
status (idb モードのみ)
すべてのブレークポイントとトレースポイントについての情報を出力します。
step
ソースをステップ実行します。関数呼び出しにはステップインします。
stepi
アセンブラー命令をステップ実行します。関数呼び出しにはステップインします。
stop at (idb モードのみ)
行番号または式にブレークポイントを設定します。
stop every (idb モードのみ)
各関数のエントリーポイントや各命令にブレークポイントを設定します。
stop in (idb モードのみ)
関数にブレークポイントを設定します。
stop memory (idb モードのみ)
メモリー内の領域にブレークポイントを設定します。
stop pc (idb モードのみ)
PC が特定のアドレスと等しいときにブレークポイントを設定します。
stop signal (idb モードのみ)
シグナルにブレークポイントを設定します。
stop unaligned (idb モードのみ)
アライメントされていないメモリーへのアクセスにブレークポイントを設定します。
stop variable (idb モードのみ)
特定の変数にブレークポイントを設定します。
stopi (idb モードのみ)
命令に、または変数が変更された場合にブレークポイントを設定します。
thread
現在のスレッドを表示または変更します。
unalias (idb モードのみ)
エイリアスを削除します。
unload (idb モードのみ)
デバッガーからイメージまたはコアファイルをアンロードします。
unmap source directory (idb モードのみ)
ディレクトリー・マッピングを削除します。
unrecord (idb モードのみ)
デバッガーの入力、出力、またはその両方の記録を停止します。
unset (idb モードのみ)
指定したデバッガー変数を削除します。
unsetenv (idb モードのみ)
指定した環境変数、またはすべての環境変数を削除します。
unuse (idb モードのみ)
ソースパスから指定したディレクトリーを削除するか、パスをデフォルトに設定します。
up
スタックを特定のフレーム数だけ上に移動し、出力します。
use (idb モードのみ)
ソースパスにディレクトリーを追加するか、ソースパスのディレクトリーを表示します。
watch (idb モードのみ)
指定した変数またはメモリー範囲にウォッチポイントを設定します。
whatis
変数の型を出力します。
when (idb モードのみ)
コマンドリストを実行するブレークポイントを設定します。
wheni (idb モードのみ)
ヒットしたときにコマンドリストを実行する命令ブレークポイントを設定します。
where (idb モードのみ)
現在アクティブな関数のスタックトレースを表示します。
whereis (idb モードのみ)
特定の式のすべての宣言を表示します。
which (idb モードのみ)
式のフルスコープを表示します。
while
指定した式がゼロでなければコマンドリストを実行します。