다른 환경에서 Debug Tool 시작

전체 화면 모드와 DB2® 스토어드 프로시저에서 Debug Tool을 시작하여 Batch 프로그램을 디버깅할 수 있습니다.

전용 터미널을 통한 전체 화면 모드에서 디버깅 세션 시작

전용 터미널을 통한 전체 화면 모드를 사용하여 Batch 프로그램을 대화식으로 디버그할 수 있습니다. 이 디버깅 세션을 시작하기 전에 시스템 관리자에게 시스템이 이 유형의 디버깅 세션을 지원하도록 사용자 정의되어 있는지 확인하고 이 모드를 지원하는 터미널에 액세스하는 방법을 문의하십시오.

Debug Tool Terminal Interface Manager를 사용할 것인지 결정해야 합니다. Debug Tool Terminal Interface Manager를 사용하면 사용자 ID를 특정 전용 터미널과 연관시킬 수 있어서 전용 터미널 LU명이 변경될 때마다 런타임 매개변수 문자열을 갱신할 필요가 없습니다.

Debug Tool Terminal Interface Manager 없이 전용 터미널을 통한 전체 화면 모드에서 디버깅 세션을 시작하려면 다음 단계를 수행하십시오.

  1. 디스플레이에 사용할 터미널 LU와 통신하도록 VTAM® 네트워크 ID를 지정해야 하는 경우 시스템 프로그래머에게 문의하십시오. 이 경우, 네트워크 ID를 기록해 두십시오.
  2. 두 개의 터미널 에뮬레이터 세션을 시작하십시오. 전용 터미널을 통해 전체 화면 모드 디버깅 세션을 처리할 수 있는 터미널에 두 번째 에뮬레이터 세션을 연결하십시오.
  3. 첫 번째 터미널 에뮬레이터 세션에서 TSO에 로그온하십시오.
  4. 두 번째 터미널 에뮬레이터 세션에서 터미널의 LU명을 기록하십시오. 세션 관리자가 표시되면 종료하십시오.
  5. 다음 방법 중 하나로 TEST 런타임 매개변수를 지정하도록 Batch Job의 PARM 문자열을 편집하십시오.

    프로그래밍 언어에 따라 슬래시(/)를 매개변수의 앞 또는 뒤에 두십시오. luname은 두 번째 터미널 에뮬레이터의 VTAM LU명입니다. network_identifierluname을 포함하는 VTAM 네트워크 노드명입니다.

  6. Batch Job을 제출하십시오.
  7. 두 번째 터미널 에뮬레이터 세션에 전체 화면 모드 디버깅 세션이 표시됩니다. 다른 전체 화면 모드 디버깅 세션에서와 동일한 방법으로 대화식으로 작업하십시오.
  8. Debug Tool을 종료하면 두 번째 터미널 에뮬레이터 세션에 USSMSG10 또는 Telnet Solicitor 로그온 패널이 표시됩니다.
  9. 디버깅 세션을 다시 시작해야 될 경우 6단계로 되돌아가십시오.

Debug Tool Terminal Interface Manager를 사용하여 전용 터미널을 통한 전체 화면 모드에서 디버깅 세션을 시작하려면 다음 단계를 수행하십시오.

  1. 다음 방법 중 하나로 두 개의 터미널 에뮬레이터 세션을 시작하십시오. 어떤 경우에든, 전용 터미널을 통한 전체 화면 모드를 처리할 수 있고 Terminal Interface Manager도 시작하는 터미널에 두 번째 에뮬레이터 세션을 연결하십시오.
  2. 첫 번째 터미널 에뮬레이터 세션에서 TSO에 로그온하십시오.
  3. 두 번째 터미널 에뮬레이터 세션에서 Terminal Interface Manager에 TSO 사용자 ID와 암호를 제공하고 Enter를 누르십시오.
    주:
    사용자 ID와 암호를 Terminal Interface Manager에 제공해도 TSO에 로그온되는 것은 아닙니다. 해당 사용자 ID가 이 터미널 LU와 연관됨을 표시할 뿐입니다.

    다음 패널과 유사한 패널이 두 번째 터미널 에뮬레이터 세션에 표시됩니다.

                         DEBUG TOOL TERMINAL INTERFACE MANAGER                      
                                                                                    
    EQAY001I USER1 사용자에 대한 TRMLU001 터미널이 연결됨
    EQAY001I Debug Tool 준비됨
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                   PF3=EXIT  PF10=Edit LE options data set  PF12=LOGOFF                              

    이제, 터미널은 Debug Tool 전용 터미널을 통한 전체 화면 모드 세션을 받을 수 있습니다.

  4. Batch Job의 PARM 문자열을 편집하여 아래와 같이 TEST 런타임 매개변수를 지정하십시오.
    TEST(,,,VTAM%userid:*)

    프로그래밍 언어에 따라 매개변수의 앞이나 뒤에 슬래시(/)를 붙이십시오. userid는 Terminal Interface Manager에 제공한 TSO 사용자 ID입니다.

  5. Batch Job을 제출하십시오.
  6. 두 번째 터미널 에뮬레이터 세션에 전체 화면 모드 디버깅 세션이 표시됩니다. 다른 전체 화면 모드 디버깅 세션에서와 동일한 방법으로 대화식으로 작업하십시오.
  7. Debug Tool을 종료한 다음 두 번째 터미널 에뮬레이터 세션에 3단계에 표시된 패널 및 메시지가 표시됩니다. 이것은 Debug Tool이 이 세션을 다시 사용할 수 있음을 나타냅니다. (Debug Tool을 종료할 때마다 이 상황이 발생합니다.)
  8. 다른 디버깅 세션을 시작하려면 5단계로 돌아오십시오. 디버깅을 완료하면 다음 태스크 중 하나를 수행할 수 있습니다.

DB2 스토어드 프로시저에서 Debug Tool 시작

스토어드 프로시저를 실행하기 전에 DB2 스토어드 프로시저 프로그램 준비에서 설명한 모든 지시사항을 완료했는지 확인하십시오.

스토어드 프로시저가 시작되었는지 확인하려면 다음 DB2 Display 명령을 입력하십시오. 여기서, xxxx는 스토어드 프로시저의 이름입니다.

Display Procedure(xxxx)

스토어드 프로시저가 시작되지 않으면 다음 DB2 명령을 입력하십시오.

Start procedure(xxxx)

스토어드 프로시저가 Debug Tool 또는 원격 디버거를 호출해도 시작되지 않는 경우에는 Language Environment EQADDCXT EXIT 루틴 또는 DB2 카탈로그에 연결 정보(예: TCP/IP 주소 및 포트 번호)를 제대로 지정했는지 확인하십시오.

이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.