close
  • 홈
  • :
  • 위치로그
  • :
  • 태그
  • :
  • 방명록
  • :
  • 관리자
  • :
  • 새글쓰기
블로그 이미지

이슬나라 [isulnara.com]
프로그램 관련 문의...
전체 (208)
자작 프로그램 (24)
EzIP (3)
IEPageSetup (3)
iSysInfoX (2)
메신저 알림이 (1)
ezSVC (1)
WebFTP (2)
iDebugX (1)
기타 (10)
버그 신고 (1)
이것저것.. (55)
WebFTP 게시판 (0)
팁 모음 (77)
linux (21)
프로그래밍 (36)
윈도우 (5)
네크워크 (7)
기타 (7)
윈도우 숨은.. (4)
터미널 서비스.. (1)
공개 웹하드 (1)
관리자 (0)
PC 원격제어.. (1)
NAS (43)
«   2012/02   »
일 월 화 수 목 금 토
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
WDN-2000 IE TCP Wraper ds107 디버깅 IEPageSetup SSH VMWare 선풍기 제어 Andorid 콘솔프로그램 utf-8 아이피설정 sed php msn 알림이 텍스트큐브 3rd party WebFTP setuid 아이피 ds-106e SQL Server nas 네임서버 아이피변경 안드로이드 usbcopy ezSVC dsm 3.2
[ezLink] 동시 접속수...
ezLink 1.2.1.2 정식... (3)
MD5 CRC 체크섬.
Apache, Subversion...
CentOS에 MongoDB 설치.
참고로.. <div></div> 사...
kjj / 10:16
안녕하세요... 지금 jsp...
kjj / 10:14
프로젝트 클린한 다음에...
isul / 02/07
소스 그대로 사용했는데...
june / 02/06
예.. 제가 직접 만들어서...
isul / 01/29
일반 어플리케이션을 서...
ㅇㅇ/ / 2009
사이코웨어 : nProtect,...
√ MIRiyA's AstraLog / 2008
웹페이지에서 인쇄시 머...
醉生夢死™ / 2006
웹페이지에서 MAC Addres...
날자~!! 날어~!! / 2005
 최근글 목록
 2011/11 [2]
 2011/10 [3]
 2011/09 [1]
 2011/07 [3]
 2011/06 [1]
넷하드 - NAS 카페
무료 원격제어 프로그램
블로그가 뭥미?
솔라리스 테크넷
스티브 맥코넬
시놀로지 NAS 카페
하얀나무 - 캠핑 전문 쇼핑몰
하얀나무's Story
Total of
458048 visitors
Today 243
Yesterday 390
 
글검색결과[디버깅] : 1
2004/09/03  웹사이트 개발용 디버깅 컨트롤 - iDebugX (Client, Server-Side) (3)
     
 자작 프로그램/iDebugX 
웹사이트 개발용 디버깅 컨트롤 - iDebugX (Client, Server-Side)
Posted on 2004/09/03 00:22
 
 
 
 


사용환경
------------------------------------------------------------
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)
<script type="text/javascript">
<!--
        // HTML 페이지에 디버그 컨트롤 삽입
        function SetDebugMode()
        {
                var iDebug = "<OBJECT id=idbg classid='clsid:A7E78F01-4566-4A90-87EC-01EEF2D1344A'><param name='header' value='::'></<param name='UseDialogBox' value=false></OBJECT>";
                document.writeln(iDebug);
        }
 
        SetDebugMode();
 
        // 디버그 컨트롤 설치 여부 검사
        function Installed_iDebugX()
        {
                try
                {
                        return (typeof(document.all("idbg"))!="undefined" & document.all("idbg").object != null & idbg.installed());
                }
                catch(e)
                {
                }
        }

        // 디버그 메시지 출력
        function OutputDebugString(msg)
        {
                if (Installed_iDebugX())
                        idbg.OutputDebugString(msg);
        }
 
        // 디버그 메시지 대화상자 표시
        function ShowDebugString(msg)
        {
                        if (Installed_iDebugX())
                                idbg.ShowDebugString(msg);
        }
</script>
-->


사용 예제(javascript)
<SCRIPT language='javascript' type='text/javascript' src='./debug.js'></SCRIPT>
<SCRIPT language='javascript'>
        ....
        ....
    OutputDebugString("변수 user_id:" + user_id);
        ....
        ....
</SCRIPT>
</HTML>


위 예제처럼 하면 디버그 뷰어에 "::변수 user_id:test"라는 문자열이 출력됩니다.(user_id가 test일 경우)
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
디버깅
Trackback [0] : Comment [3]
TrackbackAddress
http://isulnara.com/tt/trackback/37
BlogIcon 김동우 수정/삭제 답변하기
2008/05/07 15:50
디버그 뷰어가 다운로드 되지 않아요. 주소가 바뀐것 가타요
BlogIcon isul 수정/삭제
2008/05/07 18:40
링크 변경했습니다.
BlogIcon 김동우 수정/삭제 답변하기
2008/07/28 18:20
감사드립니다. ^^ 이제서야 확인했네요. 그런데 확인 전에 다운로드를 받았어요. ^^
SecretComment
  1