WideStudio/MWT Logo
WideStudio/MWT
Application Builder User's Guide
WideStudio/MWT Index
Table of contents


트레이스 디버그 방법

작성한 모듈(module)의 이벤트 프로시저가 실행하고 있는 상황을 트레이스해서 디버그할 수 있습니다. 우선, 응용프로그램을 빌드합니다. 그 다음에, [빌드] 메뉴에서 [트레이스 실행]을 선택합니다. 그러자 다음에 그림과 같은 트레이스 대화 상자가 나옵니다.



[트레이스 대화 상자]

그리고 트레이스를 시작하려면, 트레이스 대화 상자의 [start] 버튼 눌려 주십시오. 이벤트 프로시저가 기동하면 트레이스 대화 상자에 다음과 같이 출력뒵니다. 트레이스 출력을 정지하려면, [stop] 버튼을 눌려 주십시오.



[트레이스 출력]

만일, 트레이스 출력중에 한 이벤트 프로시저의

 function  함수명칭( ) end 

가 출력하지않는 대로 응용프로그램이 이상종료하는 경우, 그 이벤트 프로시저에 문제가 있는것이 분명하게 드러납니다.



또한, 다음과 같이 (A)에있는 WSGFtrace() 함수에 의하여 응용프로그램에서 트레이스 출력을 할 수 있습니다.

#include <WScom.h>
#include <WSCfunctionList.h>
#include <WSCbase.h>
//-----------------------------------------------
//Function for the event procedure
//-----------------------------------------------
void btn_ep1(WSCbase* object){

  object->setProperty(WSNlabelString,"Hello!"); 
  WSCstring string;
  string = "btn_ep1 called!!!!!\n";
  WSGFtrace(string);                            //(A)
}
static WSCfunctionRegister  op("btn_ep1",(void*)btn_ep1);

다만, WSGFtrace( ) 에 의하는 출력은 트레이스 출력 때만 유효입니다.



[응용프로그램에 의한 트레이스 출력]


Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | Table of contents

Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005