| 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( ) 에 의하는 출력은 트레이스 출력 때만 유효입니다.
[응용프로그램에 의한 트레이스 출력]
| Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |