Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
시스템이 Live한 상태에서 liveKD를 이용하여 Memory dump를 생성하는 방법을 설명 드리겠습니다.
[1] 파일 다운로드
해당 작업을 하기 위해서는 Windbg를 다운 받아 설치합니다.
Install Debugging Tools for Windows 32-bit Version
https://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Install Debugging Tools for Windows 64-bit Version
https://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
공간이 충분한 하드디스크 드라이브에 symbols 폴더를 생성하여 주십시오.
예) d:\symbols
[2] LiveKD 설치
1. 첨부된 LiveKD를 Debugging Tools for Windows을 설치한 폴더에 압축 해제 후 복사.
2. CMD에서 Debugging Tools for Windows을 설치한 폴더로 이동 후 다음과 같은 명령어로 실행
livekd -y SRV*d:\symbols*https://msdl.microsoft.com/download/symbols
여기서 ‘d:\symbols’ 는 symbol을 다운 받을 경로입니다.
*위와 같이 LiveKD를 실행시켜놓은 상태로 놔두어야 합니다. LiveKD를 실행해둔 상태에서 서비스를 하다가 문제가 발생하면 ‘[3]덤프 생성하기’와 같은 방법으로 메모리 덤프를 생성합니다.
[3] 덤프 생성하기
3. LiveKD가 실행되고 나면 아래와 같이 입력하여 Dump를 수집 할 수 있습니다.
“ .dump /f /o G:\memory.dmp” (따옴표 제외)
G:\memory.dmp의 경로는 임의로 지정하시면 됩니다.
LiveKD Option
/f - Create a full dump
/m - Create a minidump (default)
/o - Overwrite any existing file
4. LiveKD 종료 시 ‘Q’ 를 입력합니다.
p.s. 요즘 흘러나오는 뉴스들이 마음을 무겁게 하네요, 어서 빨리 지나가길 바랍니다.
Comments
Anonymous
January 01, 2003
네~ :)Anonymous
October 23, 2008
좋은 자료 감사합니다...^^ 조금 이른 목요일이지만 좋은 주말 보내세요...^^