WideStudio Application Builder User's Guide

| WideStudio Application Builder User's Guide | WideStudio 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.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004