Language Environment에서 실행되지 않는 프로그램을 디버깅할 때는 몇 가지 사항을 고려해야 합니다. 이러한 사항 중 몇 가지는 Language Environment 루틴을 포함하지 않는 프로그램에 적용되고 다른 몇 가지 사항은 초기 프로그램이 Language Environment의 제어하에서 실행되지 않을 때만 적용되며 나머지 사항은 비Language Environment와 Language Environment 프로그램이 혼합된 모든 프로그램에 적용됩니다.
이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.
Language Environment가 활성이 아닌 경우에는 어셈블러, 디스어셈블러 또는 비Language Environment COBOL 프로그램만 디버깅할 수 있습니다. 다른 언어로 작성된 프로그램을 디버깅하려면 Language Environment가 활성화되어 있어야 합니다.
호출한 초기 프로그램이 Language Environment에서 실행되지 않는데 Language Environment를 초기화하기 전에 디버깅을 시작하려면 EQANMDBG 프로그램을 사용하여 Debug Tool과 사용자 프로그램을 모두 시작해야 합니다.
초기 사용자 프로그램이 Language Environment의 제어 하에서 실행되는 경우에는 프로그램의 다른 부분이 Language Environment에서 실행되지 않더라도 EQANMDBG를 사용하여 Debug Tool 세션을 초기화할 필요가 없습니다.
EQANMDBG를 사용하여 COBOL 재사용 가능 런타임 환경을 작성하는 어셈블러 프로그램을 디버깅하는 경우 Debug Tool은 COBOL 프로그램을 전혀 디버깅할 수 없습니다. COBOL 재사용 가능 런타임 환경을 작성하려면 다음 방법 중 하나를 사용하십시오.
이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.
디버깅 세션을 시작하는 DTCN 또는 CADP 프로파일에 지정하는 비Language Environment 어셈블러 또는 비Language Environment COBOL 프로그램은 반드시 다음 중 하나여야 합니다.