鏈結 Db2 程式以進行除錯

若要除錯 Db2® 程式,您必須將編譯器的輸出鏈結至程式載入程式庫。 您可以執行下列動作來併入使用者執行時期選項模組 CEEUOPT:
  1. Language Environment ® SCEESAMP 程式庫中尋找使用者執行時期選項程式 CEEUOPT。
  2. NOTEST 參數變更為想要的 TEST 參數。 例如:
    old:  NOTEST=(ALL,*,PROMPT,INSPPREF),
    new:  TEST=(,*,;,*),

    如果您使用 遠端除錯 模式,請指定 TCPIP 子選項,如下列範例所示:

    TEST=(,,,TCPIP&&9.2404.79%8001:*)
    附註: Double ampersand is required.

    如果您使用 使用不含「終端機介面管理程式」的專用終端機以全螢幕模式,請指定具有 VTAM ® LU 名稱的 MFI 子選項,如下列範例所示:

    Test=(,,,MFI%TRMLU001)

    如果您使用 使用終端機介面管理程式的全螢幕模式,請使用您的使用者 ID 來指定 VTAM 子選項,如下列範例所示:

    Test=(,,,VTAM%USERABCD)
  3. 組合 CEEUOPT 程式並保留物件碼。
  4. 使用任何程式來啟動 z/OS® Debugger,以鏈結編輯 CEEUOPT 物件程式碼。
已修改的組譯器程式 CEEUOPT 如下所示。
*/****************************************************************/
*/* LICENSED MATERIALS - PROPERTY OF IBM                         */
*/*                                                              */
*/* 5694-A01                                                     */
*/*                                                              */
*/* (C) COPYRIGHT IBM CORP. 1991, 2001                           */
*/*                                                              */
*/* US GOVERNMENT USERS RESTRICTED RIGHTS - USE,                 */
*/* DUPLICATION OR DISCLOSURE RESTRICTED BY GSA ADP              */
*/* SCHEDULE CONTRACT WITH IBM CORP.                             */
*/*                                                              */
*/* STATUS = HLE7705                                             */
*/****************************************************************/
CEEUOPT  CSECT
CEEUOPT  AMODE ANY
CEEUOPT  RMODE ANY
         CEEXOPT TEST=(,*,;,*)
         END

使用者執行時期選項程式可以與預先定義的 TEST 執行時期選項組合,以建立一或多個應用程式的預設值。 使用此程式來鏈結編輯應用程式,會在啟動該應用程式時產生預設選項。

如果您的系統程式設計師尚未這麼做,請併入 SYSLIB 連結中所有適當的程式庫。 例如, ISPLINK 呼叫的 ISPLOAD 程式庫,以及 Db2 介面模組 (DSNxxxx) 的 Db2 DSNLOAD 程式庫。

如需本主題所討論資料的相關資訊,請參閱下列主題。