본문 바로가기

정보

tracemode에 관하여

 개발 시 디버깅을 위해 쓰였던 trace 구문들은 운영 시에는 사용자들 한테 보이지도 않고 오류나 버그가 발생하지는 않지만 프로그램의 성능에 영향을 미친다.

 

따라서 개발이 완료된 후에는 trace문들을 전부 주석처리를 해야하는데 일일히 주석처리를 하는건 힘들 뿐더러 완벽하게 모든 trace문이 주석처리가 안될 수도 있다. 그래서 다음과 같은 방법으로 프로젝트의 모든 trace문을 주석 처리 할 수 있다.

 

프로젝트의 시작부분인 메인 프레임

 

Script에 다음 코드 넣기


// var _pApplication = nexacro.Application ; 
_pApplication.trace = function (log, level) {
    alert("trace");
};  
    
if (nexacro._Browser == "Runtime") {
    nexacro._trace = function () {

    };
    trace = nexacro._trace; 
} else {
    window.trace = function () {
    } 

 

다음과 같은 과정으로 프로젝트의 모든 trace문을 한번에 제거할 수 있다.