2.2.13. ceGnDebugMode


SYNOPSIS

VT_I4 ceGnDebugMode(
  VT_I4 DebugMode,
  VT_PSTR szDebugFileName
)

DESCRIPTION

  • 구성 함수의 입력 매개변수(Parameter)와 출력 매개변수를 모니터링 하거나 라이브러리의 기능을 사용하는 응용 프로그램에서 고 수준의 디버깅(Debugging)을 위한 환경을 설정합니다. 디버그 모드 및 로깅(Logging)할 파일명을 포함한 파일 경로를 설정합니다.

PARAMETER

  • DebugMode : 프로세스 우선순위를 설정 혹은 설정되어 있는 프로세스 우선순위를 반환합니다. BoostLevel 의 우선 순위는 다음과 같습니다. 1. CE_ABOVE_NORMAL_PRIORITY_CLASS. 2. CE_BELOW_NORMAL_PRIORITY_CLASS. 3. CE_HIGH_PRIORITY_CLASS[Default]. 4. CE_IDLE_PRIORITY_CLASS. 5. CE_NORMAL_PRIORITY_CLASS. 6. CE_PROCESS_MODE_BACKGROUND_BEGIN. 7. CE_PROCESS_MODE_BACKGROUND_END. 8. CE_REALTIME_PRIORITY_CLASS. 위 우선 순위는 시스템의 기반 우선 순위를 지칭합니다. 일반적인 시스템 프로세스가 가질 수 있는. 우선 순위를 LEVEL 로 지정할 수 있습니다. 시스템은 프로세스의 반응 성을 높이면서도 다른 프로세스의 실행 시간을 지나치게 뺏지 않도록 가장. 합리적이고 효율적인 방법으로 프로세스의 우선 순위를 높이거나 낮추는데 이를 우선 순위 부스트. (Priority Boost)라고 합니다. 프로세스 우선 순위를 CE_REALTIME_PRIORITY_CLASS LEVEL 로 지정. 하면 고속의 디지털 입·출력이나, 실시간 성이 요구되는 동작에서 다른 윈도우 프로세스의 우선 순위. 디버그 모드를 설정합니다. 디버그 모드의 종류 및 의미는 다음과 같습니다.

Value

Meaning

0 (DEBUG_OUT_WINDOW)

자체 윈도우를 생성하여 메시지를 출력합니다.

1 (DEBUG_OUT_LOCALFILE)

파일로 로그를 기록합니다.

2 (DEBUG_OUT_CONSOLE)

파일로 로그를 기록하며, 콘솔 윈도우를 생성하여 메시지를 출력합니다.

  • szDebugFileName : 로깅(Logging)할 파일명을 포함한 경로를 지정합니다. 단, DebugMode 를 0 (DEBUG_OUT_WINDOW) 으로 설정하였을 경우에는 szDebugFileName 을. NULL 로 설정하셔야 합니다.

RETURN VALUE

Value

Meaning

음수

수행 실패. 자세한 나용은 ‘에러 처리’ 편을 참고합니다.

0 (ceERR_NONE)

수행 성공

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”
void OnDebegModeSet ()
{
// 디버그 모드를 설정합니다.
ceGnDebugMode ( DEBUG_OUT_WINDOW, // 디버그 모드 선택
NULL // 0 번 모드로 사용할 경우 파일 경로에 NULL 값을 입력하시면 됩니다.
);
}