EmailPlus 디버깅

이 태스크 정보

다음 단계에 따라 EmailPlus 디버깅 기능을 사용할 수 있습니다.

프로시저

  1. EMP_DEBUGOUT_LEVEL이라는 시스템 환경 변수를 정의하십시오. EMP_DEBUGOUT_LEVEL 변수의 값을 다음 중 하나로 설정하십시오.
    옵션 설명
    1 모든 EmailPlus 함수 호출과 함수에 전달된 매개변수를 나열합니다.
    2 모든 EmailPlus 함수 호출과 함수에 전달된 매개변수 및 리턴 값을 나열합니다.
    3 많은 출력을 생성할 수 있는 전체 디버깅입니다.
  2. Linux 또는 UNIX 시스템에서 디버깅하는 경우 EMP_DEBUGOUT_FILE 변수 값을 IBM® Rational® ClearQuest®에서 쓸 수 있는 파일의 이름으로 설정해야 합니다. 디버그 파일 이름의 전체 경로에 공백을 포함하지 마십시오. 예를 들어, 다음 행과 유사한 파일 이름을 작성하십시오. EMP_DEBUGOUT_FILE=/tmp/EmailPlusDebug.log.

다음에 수행할 작업

Microsoft Windows에서 디버깅 출력을 보려면 Windows 디버거(dbwin32.exe)를 실행하십시오. EmailPlus에서 생성한 디버깅 출력에는 다음 접두부가 있습니다.

#EMP_DEBUGOUT# <DATE> : <FUNCTION NAME> : <DEBUG MESSAGE>

예를 들어, EMP_DEBUGOUT_LEVEL 변수값이 2일 경우 다음 출력이 생성됩니다.
3712: #EMP_DEBUGOUT# 2009-10-23 11:45:21 :EMP_isEmailPlusActive: START
3712: #EMP_DEBUGOUT# 2009-10-23 11:45:21 :EMP_CacheConfig: START - Cache EmailPlusConfig
3712: #EMP_DEBUGOUT# 2009-10-23 11:45:21 :EMP_CacheConfig: END
3712: #EMP_DEBUGOUT# 2009-10-23 11:45:21 :EMP_isEmailPlusActive: EMP::ConfigCache::isEmailPlusActive = <YES>
3712: #EMP_DEBUGOUT# 2009-10-23 11:45:21 :EMP_isEmailPlusActive: END  - isEmailPlusActive=<1>
Linux 또는 UNIX 시스템에서 디버깅 출력을 보려면 EMP_DEBUGOUT_FILE 변수에서 정의한 파일의 컨텐츠를 보십시오. EmailPlus 디버깅을 활성화하면 ClearQuest 성능이 영향을 받습니다. 필요한 경우에만 디버깅을 활성화한 후, 디버깅이 완료되면 비활성화하십시오. ClearQuest 클라이언트를 시작하기 전에 EMP_DEBUGOUT_FILE 변수를 정의하거나 수정해야 합니다. ClearQuest 클라이언트가 실행 중인 동안 사용자가 수행한 EMP_DEBUGOUT_FILE 변수에 대한변경사항은 ClearQuest 클라이언트가 다시 시작되어야만 인식됩니다.

피드백