덤프 파일
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium 및 Ultimate |
이전에는 크래시 덤프라고 했던 덤프 파일을 사용하면 나중에 디버깅하기 위해 프로그램 정보를 저장할 수 있습니다. 덤프 파일은 소스 또는 기호 파일이 없는 컴퓨터에서 프로그램을 테스트할 때 특히 유용합니다. 충돌이 발생할 경우 덤프 파일을 저장했다가 나중에 빌드 컴퓨터나 소스 파일과 디버깅 기호가 있는 다른 컴퓨터에서 덤프 파일을 디버깅할 수 있습니다.
Visual Studio에서 저장하고 여는 덤프 파일은 미니덤프라는 파일 형식을 사용합니다. Visual Studio에서는 힙 정보의 사용 여부와 관계없이 미니덤프 파일을 저장할 수 있습니다.
Visual Studio 2010 디버거는 관리 코드나 네이티브 코드에 대해 미니덤프 파일을 저장할 수 있습니다. 이 디버거는 Visual Studio 2010 또는 파일을 미니덤프 형식으로 저장하는 다른 프로그램에서 생성된 덤프 파일을 로드할 수 있습니다.
덤프 파일 만들기
여러 가지 방법으로 덤프를 만들고 저장할 수 있습니다.
Visual Studio 2010에서 프로세스를 디버깅하는 동안 디버그 메뉴의 다른 이름으로 덤프 저장 옵션을 사용하여 덤프 파일을 저장할 수 있습니다. 자세한 내용은 방법: 덤프 파일 저장 및 열기를 참조하십시오.
Just-In-Time 디버깅을 사용하면 디버거 외부에서 실행되는 충돌된 프로세스에 연결하여 프로세스를 중단한 다음 덤프 파일을 저장할 수 있습니다. 자세한 내용은 방법: 덤프 파일 저장 및 열기를 참조하십시오.
OEM 지원 도구 패키지에 포함되어 있는 UserDump 유틸리티를 사용하여 만든 덤프를 저장할 수 있습니다. Microsoft 웹 사이트의 https://www.microsoft.com/downloads/search.aspx?displaylang=ko 페이지에서 이 패키지의 복사본을 다운로드할 수 있습니다.
https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip
Microsoft Debugging Tools for Windows에 포함되어 있는 Autodump+ 유틸리티를 사용하여 만든 덤프 파일을 저장할 수 있습니다. Microsoft 웹 사이트의 Windows Hardware Developer Central 페이지에서 Debugging Tools for Windows를 다운로드할 수 있습니다.
덤프 디버깅
Visual Studio 2010 디버거에서는 관리 코드, 비관리 코드 또는 이 둘 모두에 대한 정보가 포함된 덤프 파일을 읽을 수 있습니다. 일반 디버깅 창을 사용하여 네이티브 덤프와 관리 덤프를 모두 디버깅할 수 있습니다.
다음 단원에서는 덤프를 디버깅하는 방법에 대한 추가 정보를 제공합니다.