idebugx 디버깅

사용환경
————————————————————
OS: Windows 계열
웹브라우저: MS Internet Explorer 거의 모든 버전
스크립트: JavaScript, VBScript 등

오랜만에 자작 프로그램(iDebugX) 올려봅니다.
프로젝트에 JSP로 개발하면서 Server-side와 Client-side의 디버깅 컨트롤을 각각 만들었습니다.
JSP용 서버 사이드는 정리되면 올리도록 하지요..
클라이언트 사이드 컨트롤은 개발언어에 관계없이 사용할 수 있습니다.

뭐하는데 사용하는 넘인가 하면요…
개발시 웹페이지에서 변수값 등을 확인하기 위해서 alert() 함수를 많이 사용할 겁니다.
사용 후 다시 지워야하고, 나중에 버그 발생시 값 확인하려면 또다시 alert()를 사용해야 하는 경우가 많을 겁니다.
iDebugX는 OutputDebugString() API를 호출하므로 alert()처럼 사용자에게 직접적으로 보여주지는 않습니다.
디버그 뷰어를 실행해서만 볼 수 있습니다.

예를 봅시다..(이 예제를 테스트하기 위해서는 iDebug.ocx를 윈도우에 등록해야 됩니다. 방법은 아래 참조)

debug.js (javascript)


–>
<p>
  사용 예제(javascript)
</p>

<blockquote>
  <div style="padding: 10px; background-color: rgb(228, 228, 228);">
    <SCRIPT language=&#8217;javascript&#8217; type=&#8217;text/javascript&#8217; src=&#8217;./debug.js&#8217;></SCRIPT><br /><SCRIPT language=&#8217;javascript&#8217;><br />&nbsp; &nbsp; &nbsp; &nbsp; &#8230;.<br />&nbsp; &nbsp; &nbsp; &nbsp; &#8230;.<br />&nbsp; &nbsp; OutputDebugString(&#8220;변수 user_id:&#8221; + user_id);<br />&nbsp; &nbsp; &nbsp; &nbsp; &#8230;.<br />&nbsp; &nbsp; &nbsp; &nbsp; &#8230;.<br /></SCRIPT><br /></HTML>
  </div>
</blockquote>

<p>
  위 예제처럼 하면 디버그 뷰어에 &#8220;::변수 user_id:test&#8221;라는 문자열이 출력됩니다.(user_id가 test일 경우)<br />
</p>