가능한 중복 :
Why use windbg vs the Visual Studio (VS) debugger ?WinDbg를 사용해야하는 이유는 무엇입니까?
내가 C++ 개발을위한 비주얼 스튜디오 2005를 사용합니다.
WinDbg이 제공하는 Visual Studio는 무엇을 제공합니까?
설치가 쉽기 때문에 클라이언트 설치 및 원격 디버깅에 유용합니다.
기타 이유? 가장 좋아하는 기능/명령은 무엇입니까?
가능한 중복 :
Why use windbg vs the Visual Studio (VS) debugger ?WinDbg를 사용해야하는 이유는 무엇입니까?
내가 C++ 개발을위한 비주얼 스튜디오 2005를 사용합니다.
WinDbg이 제공하는 Visual Studio는 무엇을 제공합니까?
설치가 쉽기 때문에 클라이언트 설치 및 원격 디버깅에 유용합니다.
기타 이유? 가장 좋아하는 기능/명령은 무엇입니까?
WinDbg에서 호환되지 않는 (EXE) 체크섬/날짜가있는 PDB 파일을로드 할 수 있습니다. 명령 행에 .symopt+0x40
이라고 적으십시오. Visual Studio에서는이를 허용하지 않습니다. Wiki에서
:
WinDbg를 디버그 사용자 모드 응용 프로그램, 드라이버 및 커널 모드에서 운영 체제 자체에 사용할 수 있습니다. GUI 응용 프로그램이지만 더 잘 알려져 있지만 덜 강력한 Visual Studio 디버거와 거의 관련이 없습니다.
WinDbg는 버그 검사가 실행될 때 발생하는 일반적으로 블루 스크린 (Blue Screen of Death) 이후에 만들어진 커널 모드 메모리 덤프를 디버깅하는 데 사용할 수 있습니다. 사용자 모드 크래시 덤프를 디버그하는 데에도 사용할 수 있습니다. 이것은 사후 디버깅이라고합니다.
WinDbg를 사용하면 두 개의 WinDbg 인스턴스 (클라이언트/서버)를 사용하여 원격으로 응용 프로그램을 디버깅 할 수 있습니다. 고객 사이트에서 이미 배포 된 응용 프로그램을 디버깅하는 것은 매우 편리 할 수 있습니다.
VS2008에서도 커널 모드 메모리 덤프를 열 수 있습니다. –