「モジュール・ソースの表示」画面に表示されるモジュール・オブジェクトを変更する ためには、モジュール・リストの処理のオプション 5 (モジュール・ソースの 表示) を使用してください。 モジュール・リストの処理には、「モジュール・ソースの表示」画面 から F14 (モジュール・リストの処理) キーを押すことによってアクセスします。
ILE プログラム・オブジェクトでこのオプションを使うと、ルート・ソース、コピー、またはリスト・ビューの入力モジュールが (もしあれば) 表示されます。そうでない場合には、デバッグ・データを持つ プログラム・オブジェクトにバインドされた、最初のモジュール・オブジェクトが表示されます。OPM プログラム・オブジェクトでこのオプションを使用する場合には、 ソースまたはリスト・ビューが表示されます (使用可能な場合)。
別のモジュール・オブジェクトを表示するもう 1 つの方法として、 DISPLAY デバッグ・コマンドを使用します。 デバッグ・コマンド入力行に以下を入力します。
DISPLAY MODULE module-name
モジュール・オブジェクトのモジュール名 が表示されます。 このモジュール・オブジェクトは、デバッグ・セッションに追加されたプログラム ・オブジェクトに存在していなければなりません。
例えば、モジュール・ソースの表示オプションを使用して 図 95 中のモジュール DBGEX からモジュール cproc に変更するためには、次のステッ プに従ってください。
モジュール・リストの処理 システム : ISERIES1 オプションを入力して、実行キーを押してください。 1=プログラムの追加 4=プログラムの除去 5=モジュール・ソースの表示 8=モジュール停止点の処理 OPT PROGRAM/MODULE LIBRARY TYPE *LIBL *PGM RPGPGM MYLIB *PGM DEBUGEX MYLIB *PGM DBGEX *MODULE 選択 5 CPROC *MODULE 終わり コマンド ===> ________________________________________________________________________ F3=終了 F4=プロンプト F5=最新表示 F9=コマンド複写 F12=取消し
モジュール・ソースの表示 PROGRAM: DEBUGEX LIBRARY: MYLIB MODULE: CPROC 1 #include <stdlib.h> 2 #include <string.h> 3 #include <stdio.h> 4 extern char EXPORTFLD[6]; 5 6 char *c_proc(unsigned int size, char *inzval) 7 { 8 char *ptr; 9 ptr = malloc(size); 10 memset(ptr, *inzval, size); 11 printf("import string: %6s.¥n",EXPORTFLD); 12 return(ptr); 13 } 終わり デバッグ . . _________________________________________________________________ _______________________________________________________________________________ F3=終了プログラム F6=停止点の追加/消去 F10=ステップ F11=変数の表示 F12=再開 F17=ウォッチ変数 F18=ウォッチの処理 F24=キーの続き
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.