본문 바로가기
코드 조각

디버거로 실행중인지 체크 함수(IsDebuggerPresent)

by 알 수 없는 사용자 2012. 4. 23.

IsDebuggerPresent

간단함 함수인데..


이 함수를 잘 활용하면

Debug-Run 으로 테스트 중일때랑 아닐때 

  


//---------------------------------------------------------------------------
void __fastcall TF_Main::FormCreate(TObject *Sender)
{
    if(IsDebuggerPresent())
    {
        //Design-time에 Timer의 Interval은 180000(3분)으로 되어있음
        TM_Checker->Interval=10000;//10초로 설정 
   }

}

     

위 FormCreate에 위와같이 코딩하면..

Test를 위해 Timr의  Interval을 10초로 짧게 설정해서 테스트 가능하다

Debugger(C++Builder 등)로 실행하지 않으면 , 정상적인 3분으로 설정되어 돌아간다.



'코드 조각' 카테고리의 다른 글

Process 실행 체크 2  (0) 2012.04.23
Process 실행 체크 1  (0) 2012.04.23
테이블 이름 바꾸기 [SQL]  (0) 2012.04.18
Hex 문자열을 숫자로 변환하기  (1) 2012.04.10
마우스 키보드 마지막 입력시간 확인  (0) 2012.04.06