기본 콘텐츠로 건너뛰기

Userdump.exe 도구를 사용하여 덤프 파일을 만드는 방법

Userdump.exe 도구를 사용하여 덤프 파일을 만드는 방법

기술 자료 ID:241215
마지막으로 검토한 날짜:2004년 8월 12일 목요일
수정:2.2

요약

Userdump.exe 도구를 사용하면 예외 오류와 함께 종료되거나 더 이상 응답하지 않는 프로세스의 사용자 덤프를 생성할 수 있습니다.

추가 정보

예외가 발생하며 종료되는 프로세스의 .Dmp 파일을 만들려면 다음과 같이 하십시오.

1.Program Files\Debuggers\Userdump 폴더에서 Userdump 도구에 포함된 Setup.exe 프로그램을 실행합니다. 이 프로그램은 커널 모드 드라이브인 Userdump.sys 파일을 설치하고 제어판에 Process Dump 아이콘도 만듭니다.
2.제어판에서 Process Dump를 두 번 누른 다음 Exception Monitoring 탭에서 New를 눌러 Monitor 목록에 적절한 프로그램 이름(예: Mtx.exe 또는 Dllhost.exe)을 추가합니다. OK를 누릅니다.
3.Monitor 상자에서 프로그램 이름을 누른 다음 Rules를 누릅니다. 이제 이 프로그램에 대해 Userdump.exe를 시작하는 "액세스 위반(c0000005)"과 같은 오류 유형을 선택할 수 있습니다. Mtx.exe 또는 Dllhost.exe가 액세스 위반을 생성할 때 먼저 Userdump.exe가 시작되어 %SystemRoot% 폴더에서 덤프 파일(.dmp)을 만듭니다. 이 .dmp 파일을 분석하면 Winlogon 액세스 위반 오류의 원인을 찾을 수 있습니다.

응답하지 않는 프로세스에 대해 .Dmp 파일을 만들려면 다음과 같이 하십시오.

1.Program Files\Debuggers\Userdump 폴더에서 Userdump 도구에 포함된 Setup.exe 프로그램을 실행합니다.
2.프로그램이 응답하지 않을 때 명령 프롬프트에 userdump PID 명령을 입력합니다. 여기에서 PID 는 응답하지 않는 프로그램의 프로세스 ID입니다. 프로그램의 PID를 구하려면 작업 관리자를 열고 프로세스 탭을 누릅니다.
3.userdump PID 명령을 실행하면 WinDBG와 같은 프로그램에서 사후 디버깅을 수행하는 데 사용할 수 있는 .dmp 파일이 생성됩니다.

참조

UserDump 및 해당 설명서는 OEM Support Tools 패키지의 일부입니다. 다음 웹 사이트에서 복사본을 구할 수 있습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
258833 HOWTO: MTS 또는 COM+ 프로세스의 높은 CPU 사용률 문제 해결
32비트 버전의 Windows용 최신 디버깅 도구는 다음 웹 사이트에서 다운로드할 수 있습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
페이지 맨 위페이지 맨 위

댓글

이 블로그의 인기 게시물

사람들이 보드게임을 하는 이유

사람들이 보드게임을 통해 얻고자 하는 건 무엇일까? 보드게임을 디자인함에 있어, 가장 먼저 `왜 사람들은 보드게임을 하려고 하는지`에 대한 문제에 접하게 된다. 사람들은 많은 이유들로 인해 보드게임을 즐긴다. 이제 그 이유들을 살펴보기로 하자. 성공적인 게임의 중요한 요소 중 하나는 플레이어가 현명한 판단을 내려 말을 이동시키거나 올바른 답을 찾았을 때 느끼는 희열에 있다. Whit Alexander와 Richard Tait는 어느 잡지사와의 인터뷰에서 자신들이 개발한 `크레니움(Cranium; 1998년에 발매된 유명한 파티게임)은 친구들 앞에서 영리하고 재미있는 사람으로 인정받을 수 있게 하기 위해 만들었다고 했으며, 최소한 게임을 진행하는 동안 1번 이상 같은 편끼리 하이파이브를 할 수 있도록 고안했다고 한다. 모든 성공적인 보드게임들은 플레이어 자신이 현명하고 창조적이며 냉철하다고 느낄 수 있게 해 준다. 이러한 `감정적 보상`은 사람들이 계속해서 보드게임을 즐기게 해 준다. 보드게임을 하는 가장 큰 이유 중의 하나는 친구들과 함께 어울릴 수 있는 기회를 제공하고 사교에 도움을 주기 때문이다. `던전 앤 드래곤(Dungeons & Dragons: TRPG의 대표작)` 같이 어렵고도 시간이 많이 걸리는 게임의 디자이너들 조차도 게임의 즐거움은 친구들과 같이 떠들고 얘기하는데 있다는 것에 동의한다. 사람들이 몸짓으로 단어 맞추기 보드게임을 하는 것을 살펴보라. `감정적 보상`이란 것이 무엇인지를 깨닫는 것은 어렵지않다. 보드게임중에 나오는 웃음의 양에 따라 그 보드게임이 전략 보드게임인지 사교 보드게임(파티 보드게임이라고도 불린다.)인지를 판단할 수 있다. 즉, 좋은 전략 보드게임은 플레이어들이 조용히 생각하도록 만든다. 그러나, 좋은 사교 보드게임은 시끌벅적한 소리와 웃음을 만든다. 전략 보드게임은 상대방에게 자신의 두뇌회전이 뛰어남을 과시할 수 있는 기회를 준다. 그들에게 있어서의 `감정적 보상`은 상대방이 놓...

oradiag_??? 로그 생성안되게 하는 방법

cx_Oracle이나 oci로 개발된 프로그램을 사용하다 보면 $HOME에 orgdiag_사용자계정으로 로그가 대량으로 저장되는 경우가 발생합니다. 이런 경우에 로그가 남지 않도록 하던지 아님 다른 경로에 저장하는 방법은  아래와 같은 방법으로 처리할 수 있습니다. 로그 안남기는 방법은. 환경변수에 추가 export TNS_ADMIN=/home/eek/conf/ 해당경로에 sqlnet.ora파일 생성해서 DIAG_ADR_ENABLED=off TRACE_LEVEL_CLIENT=off LOG_FILE_CLIENT=/dev/null 설정값을 추가하면 로그 파일이 생성되지 않음. 자세한 설정 정보는 http://docs.oracle.com/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIDEAFI 참고하세요. 끝.

windows에서 python 2.7 + paramiko 설치하기

linux사용할때는 gcc가 있어서 그냥 모듈들 다운받아서 사용했는데 귀찮아짐에 따라서 pip그냥 사용할려구요 packing할것도 아니고 그냥 개인적인 util이나 개발에 사용할려고 pip사용 pip install pyCrypto pip install paramiko 컴파일 해야하는 모듈이 있는것 같네요. cygwin이나 이런것 사용할려고 하다가 visual stdio 가 설치되어 있어서 일단 visual stdio사용 해서 "VS2013 x86 네이티브 도구 명령 프롬프트" 모드로 실행 64bit컴파일 하실분은 "VS2013 x64 네이티브 도구 명령 프롬프트" 모드로 실행하심 됩니다. 컴파일 할려고 하니깐 ㅇㅅㅇ);;;;; 컴파일 오류....... C:\Python27\Scripts\pip run on 02/05/14 13:45:09 Downloading/unpacking pyCrypto   Getting page https://pypi.python.org/simple/pyCrypto/   URLs to search for versions for pyCrypto:   * https://pypi.python.org/simple/pyCrypto/ ..... building 'Crypto.Random.OSRNG.winrandom' extension warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. error: Unable to find vcvarsall.bat  2013버젼 인경우에 환경 변수 추가해야하네요... 다시 pip실행하니깐 잘 컴파일 되네요. ㅎㅎ pip를 사용하니깐 신세계가 두둥~~~~ 좋네요. 환경설정 visual stdio 2013 SET VS90COMNTOOLS=%VS120COMNTOOLS...