Computer/Debugging2 유저 모드 디버깅 유저 모드 - 일반적인 응용 프로그램이 동작하는 환경을 의미 응용 프로그램들은 이런 환경에서 각 프로세스로 실행 프로세스마다 2GB의 별도의 메모리 공간을 가지고 있다 프로세스들은 서로의 메모리를 침범할 수 없다 오직 자신의 메모리 공간만 사용할 수 있다 물론 많은 응용 프로그램이 잘못된 메모리에 접근해 중지 계산을 잘못해 중지 프로세스마다 별도의 메모리 공간을 사용하므로 하나의 프로세스가 잘못해 자신의 메모리 공간을 망치더라도 다른 프로세스에는 영향을 미치지 않는다. 유저모드에서 실행되는 프로세스에 문제가 발생하더라도 운영체제가 동작하는 커널모드에는 영향을 미치지 않는다. 유저 모드의 프로세스만 중지된다. 유저 모드 디버깅 - 유저모드에서 실행된 프로세스를 대상으로 디버깅하는 것 디버거가 응용 프로그램.. 2018. 6. 5. WinDbg 디버깅 종료 - 윈도우용 응용 프로그램 디버깅 - 커널 모드 드라이버 디버깅 - 프로그램이 동작하는 중에 WinDbg 붙여서 디버깅 - 프로그램이 동작하다가 문제가 발생해 덤프 파일을 WinDbg로 열어서 디버깅 - 사실 이 모든 기능을 제공하는 디버거는 WinDbg 밖에 없음 따라서 WinDbg 하나만 잘 활용할 줄 알아도 많은 문제 해결 가능 2018. 6. 5. 이전 1 다음