마이플랫폼 자료실에서 winDebug 를 다운로드 받는다.
인스톨러를 설치하면 다음과 같이 설치가 된것을 확인 할 수 있다.
(참고로 마이플랫폼 사이트에 회원가입을 해야 자료를 받을 수 있으며, 회원인증되는곳에는 1~2정도 걸린다.)
WinDbg 실행한다.
파일에서 Attach to a Process 를 선택한다.
디버깅할 프로세서 (IE) 를 선택하고 OK 버튼을 누른다.
커맨드창이 생성되며 커맨드 입력창에 g 를 입력하고 엔터키를 누른다.
현재 디버깅 모드가 작동 중이다.
마이플랫폼 페이지를 실행하던중에 예기치 못한 Exception 이발생한 경우
커맨드 입력창이 활성화 되며
!analyze -v
입력하면 trace 로그가 ~~ 짠하고 나타난다.
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\DOCUME~1\Kiuk\LOCALS~1\APPLIC~1\TOBESOFT\MIPLAT~1\CyComctl320U.dll -
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\USER32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\IEFRAME.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\kernel32.dll -
***** OS symbols are WRONG. Please fix symbols to do analysis.
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: ntdll!_PEB ***
*** ***
*************************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\IEUI.dll -
*** ERROR: Module load completed but symbols could not be loaded for D:\Program Files\Internet Explorer\iexplore.exe
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\ADVAPI32.dll -
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\msvcrt.dll -
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for D:\WINDOWS\system32\RPCRT4.dll -
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
... (중략)... 대충 이런식으로
로그를 카피해서 마이플랫폼 게시판에 문의를 한다. -_-
주로 다음과 같은 에러가 발생할 때 사용해보는 것이 좋겠다.
출처 : http://www.miplatform.co.kr/index.asp
'개발이야기' 카테고리의 다른 글
User Agent 파헤치기 (navigator.userAgent) (0) | 2018.10.18 |
---|---|
마이플랫폼 decode() 사용하기 (0) | 2018.10.18 |
EXTAPI DLL 배포하기 (0) | 2018.10.18 |
Tobesoft Component Wizard를 이용한 EXTAPI DLL만들기 (0) | 2018.10.18 |
Spring Security 이해하기 (0) | 2018.10.11 |