[Debug] パースペクティブのビュー

デバッグを開始すると、デバッグに役立つビューを備えた [Debug] パースペクティブが表示されます。デフォルトのビューを次に示します。これらのビューは、[Window > Show View] をクリックすると表示できます。

[Debug] ビュー
このビューには、すべてのスレッドが動的に表示されます。このビューには各スレッドの呼び出し/実行のスタックが表示され、現在の文の呼び出し元または実行元、また、以前の文の呼び出し元や実行元が示されます。スレッドを右クリックし、メニューからオプションを選択すると、実行ポイントを移動できます。
[Variables] ビュー
現在または前のコード行で使用されている変数の値および内部ファイル名のファイル状態が表示されます。実行された最後の文で変更された項目は強調表示されます。
このビューの内容は [Preferences > Micro Focus > COBOL > Debug] で構成できます。たとえば、値を 16 進数で表示するように設定できます。
手続き型 COBOL の場合:前の文および現在の文でのデータ項目が、そのデータ項目の値とともに表示されます。

オブジェクト指向 COBOL の場合:すべてのローカル データ項目およびパラメーターと SELF 項目 (すべてのフィールドを含む) が表示されます。

このビューでは、変数の値を変更できます。リストから変数を選択し、右クリックして [Change Value] を選択します。ダイアログ ボックスが表示されます。

[Breakpoints] ビュー
設定したブレークポイントおよび監視ポイントが表示され、アプリケーションが呼び出すどのプログラムのブレークポイントでも設定できます。ブレークポイントのプロパティに動作を設定して、ブレークポイントに到達した際に実行される動作を設定できます。データ項目が変更されると実行が中断されるように、監視ポイントを追加できます。

ブレークポイントまたは監視ポイントを設定するには、コード ビューの余白をダブルクリックします。

ワークスペースで任意のプログラムのプログラム ブレークポイントを作成できます。これを行うには、[Run > Add Program Breakpoint] をクリックするか、[Breakpoints] ビューの アイコンをクリックして、ファイルの名前を入力します。
[Expressions] ビュー
デバッグ中に現在の実行文によって直接アクセスされるかどうかに関係なく、監視するように選択したデータ項目の値が表示されます。

デバッグ セッション中、このビューにデータ項目を追加するには、コード ビューでデータ項目を選択し、右クリックして [Inspect item] を選択してから [Add to Expressions] を選択します。

また、[Expressions] ビューで [Add new expression] または を選択して、任意の式をビューに追加することもできます。追加される式は任意の文字列にすることができますが、評価されるためには有効な式である必要があります。

標準の数値の算術式と組み込み関数、および英数字の組み込み関数の単独使用がサポートされています。たとえば、次の変数が定義されているとします。

01 a pic 999 value 2. 
01 b pic xxxx comp-x value 3. 
01 xyz value "abc". 

次のような式を使用できます。

a + b * 1
a + function max(10,20)
function upper-case(xyz)
1 + 10
function hex-of(b)

b-and や b-or などの論理演算子、ISO2002 ユーザー定義メソッド、インライン メソッド呼び出し、コンパイル時に評価される組み込み関数はサポートされていません。

[Memory] ビュー
[Memory] ビューでは、データ項目の値や指定したアドレスのデータを監視または変更できます。メモリの内容を、16 進、ASCII、または EBCDIC フォーマットのレンダリングで表示できます。
[CICS Channel] ビュー
チャネルおよびそのチャネルに含まれるコンテナーの展開/折りたたみ式のリストが表示されます。また、各コンテナーに格納されているデータのビューも用意されています。

[COBOL Copy View] でデバッグすることも可能です。[COBOL Copy View] では、コピーブックがインラインで展開されるため、単一のビューでコードおよびコピーブックのデバッグを実行できます。