variables: "set" 変数

以下の set サブコマンドの変数には、特別な意味があります。
$asciichars
文字の値を表示するすべての dbx 操作 は、文字のバイナリー表示を ASCII として解釈します。
$asciistrings
ストリングの値を表示するすべての dbx 操作 は、ストリングのバイナリー表示を ASCII として解釈します。
$c<n>
条件変数
$catchbp
次のコマンドを実行中にブレークポイントを捕えます。
$charset="destCodePage,srcCodePage"
文字ストリングを、表示前に変換します。文字ストリングは、コード・ページ srcCodePage から destCodePage に変換されます。destCodePage は IBM-1047 でなければなりません。デフォルトの設定では、文字ストリングは変換されません。
$commandedit
コマンド行機能を使用可能にします。
$current
現行スレッドの値を持つ定数として定義されます。
$cv_events
条件変数イベントを処理したときに ユーザーに通知しますが、停止はしません。異なるイベントに対して、以下のトレース情報がユーザーに送られます。
(dbx) cont
.
.
cv initialize, object=0x2e04567
cv wait, object=0x2e04567, mutex=0x2d04567, thid=0x0102030405060708
cv unwait, object=0x2e04567, mutex=0x2d04567, thid=0x0102030405060708
cv destroy, object=0x2e04567
.
.
$dll_loads
デフォルトで設定されます。DLL 用のシンボルがロードされるときに dbx はそれらを処理します。
$dll_loadstop
デフォルトで設定されます。dbx は DLL のロードを引き起こした関数を 停止します。変数参照または明示的ロードによって DLL がロードされた場合、dbx は DLL のロードを引き起こしたソース行で停止します。
$expandunions
可変レコードまたは共用の各部分の値を表示します。
$expressionexhaustivesearch
式の有効範囲を判別および検査するために、ユーザーのプログラム内のすべての有効範囲を検索します。このオプションを選択すると、パフォーマンスが低下することがあります。
$fl_precison
浮動小数点レジスターの値が (例えば、式や割り当てで) 表示されるときのレジスター精度 (バイト単位) を決定します。有効値は 4、8、または 16 です。
$fr<n>
16 進浮動小数点レジスター。
$frb<n>
2 進浮動小数点レジスター。
$frd<n>
10 進浮動小数点レジスター。
$hexchars
文字を 16 進値として出力します。
$hexin
入力は 16 進形式で解釈されます。

制限事項: $hexin 変数は、dbx コマンド行モードでのみサポートされ、GUI 入力の解釈に影響を及ぼしません。GUI デバッガーのユーザーが、入力を 16 進形式で解釈させたい場合は、入力データの前に「0x」を付ける必要があります。

$hexints
整数を 10 進数形式ではなく、16 進数形式で出力します。
$historypage
Page Up および Page Down キーの使用中に横断するヒストリー項目の数を指定します。
$history_unique
連続した重複コマンドがヒストリー・リストに保管されないようにします。
$historywindow
表示しヒストリー・リストに保存するコマンドの数を指定します。
$hold_next
現行スレッドを除くすべての スレッドを、nextnextistep、また は stepi コマンドの実行中、保留します。設定されない場合、すべてのスレッドは実行を再開 し、nextnextistep、また は step コマンドの実行によって設定された ブレークポイントにヒットする可能性があります。
$l<n>
読み取り/書き込みロック変数。
$listwindow
関数の前後のリストする行数、および、パラメーターを指定しない list サブコマンドが 使用されたときにリストする行数を指定します。
$lv_events
読み取り/書き込みロック・オブジェクト・イベントを処理したときに ユーザーに通知しますが、停止はしません。異なるイベントに対して、以下のトレース情報がユーザーに送られます。
(dbx) cont
.
.
lv initialize, object=0x2d04567
lv wait, object=0x2d04567, thid=0x0102030405060708
lv unwait, object=0x2d04567, thid=0x0102030405060708
lv lock, object=0x2d04567, thid=0x0102030405060708
lv unlock, object=0x2d04567, thid=0x0102030405060708
lv relock, object=0x2d04567, thid=0x0102030405060708
lv unrelock, object=0x2d04567, thid=0x0102030405060708
lv destroy, object=0x2d04567
.
.
$m<n>
mutex 変数を指定します。
$maxstring
ストリングを出力する際に表示される最大文字数を指定します。$maxstring 個の文字が出力されると、 ストリングの出力は停止します。ストリングを完全に表示するには、ゼロに設定します。デフォルト値はゼロです。
$mv_events
相互排他オブジェクト・イベントを処理したときに ユーザーに通知しますが、停止はしません。異なるイベントに対して、以下のトレース情報がユーザーに送られます。
(dbx) cont
.
.
mv initialize, object=0x2d04567
mv wait, object=0x2d04567, thid=0x0102030405060708
mv unwait, object=0x2d04567, thid=0x0102030405060708
mv lock, object=0x2d04567, thid=0x0102030405060708
mv unlock, object=0x2d04567, thid=0x0102030405060708
mv relock, object=0x2d04567, thid=0x0102030405060708
mv unrelock, object=0x2d04567, thid=0x0102030405060708
mv destroy, object=0x2d04567
.
.
$noargs
whereupdown、および dump のような引数を、サブコマンドから省略します。
$noflbregs
registers サブコマンドで浮動小数点レジスターの 2 進浮動小数点レジスター表記を表示しません。
$nofldregs
registers サブコマンドで浮動小数点レジスターの 10 進浮動小数点レジスター表記を表示しません。
$noflregs
registers サブコマンドで浮動小数点レジスターの 16 進浮動小数点レジスター表記を表示しません。
$novregs
これを設定すると、registers サブコマンドからのベクトル・レジスターの表示を省略します。
$octin
入力を 8 進数形式として解釈します。$octin 変数は、dbx コマンド行モードでのみサポートされ、GUI 入力の解釈に影響を及ぼしません。GUI デバッガーのユーザーが、入力を 8 進形式で解釈させたい場合は、入力データの前に 0 を付ける必要があります。
$octints
整数を 8 進数形式で出力します。
$pc
プログラム・カウンター・レジスター。
$psw
プログラム状況ワード・レジスターの最初のワード。
$psw0
プログラム状況ワード・レジスターの最初のワード。
$psw1
プログラム状況ワード・レジスターの 2 番目のワード。
$r<n>
汎用レジスター。
$r_precision
整数値を表示するときに使用する精度をバイト単位で設定します。指定できる値は、4 と 8 です。
$repeat
コマンドが入力されなかった場合、直前のコマンドを繰り返します。
$showbases
派生クラスの出力時に、基本クラス・データを表示します。
$sigblock
デバッグ中のプログラムに到達しないように、すべてのシグナルをブロックします。
$sticky_debug
ロード・マップ内のスティッキー・ビット・プログラムと DLL を認識します。
$t<n>
スレッド変数。
$tv_events
スレッド・オブジェクト・イベントを処理したときに ユーザーに通知しますが、停止はしません。異なるイベントに対して、次の例に類似したトレース情報がユーザーに送られます。
(dbx) cont
.
.
IPT create, thid=0x1234567890123456, stack=5200
IPT exit, thid=0x1234567890123456
tv create, thid=0x1234567890123456,  created thid=0x1234567890123422,
           stack=5200
tv created, thid=0x1234567890123456, stack=5200
tv exit, thid=0x1234567890123456
tv wait, thid=0x1234567890123456, joining thid=0x1234567890123422
tv unwait, thid=0x1234567890123456, joined thid=0x1234567890123422
$unsafeassign
assign サブコマンドの両辺の間の 厳密なタイプ検査をオフにします。
$unsafebounds
配列についての添え字検査をオフにします。
$unsafegoto
goto サブコマンドの宛先検査をオフにします。