-------------------------------------------------------
| SoftICE 4.05 설치
-------------------------------------------------------
1. 알아서 다운받는다. 주의할것은 자신의 운영체제 버젼에 맞게 받아야한다.(좀 구하기 힘들것이다.. 나한테 말하면 과자도 함께 줄수있고.. -_-)

2. 설치한다. 그냥 일반 프로그램 설치하듯이 "next", "next" 눌러댄다.
   설치하다가 몇가지 확인창이라든지 셋팅창들이 나오는데 그냥 기본값으로 간다.
  
3. 재부팅 한다.
  
-------------------------------------------------------
: SoftICE 4.05 사용법
-------------------------------------------------------

1. [시작]-[프로그램]-[NeMega SoftICE]-[Symbol Loader] 로 Symbol loader 프로그램을 실행시킨다.

2. [Edit]-[SoftICE Initiallization Settings...] 에서 General 탭을 본다.
   Initialization string 부분에
  
   X;SET FONT 2; LINES 50; WL 25; WC 10;
  
   이렇게 적어놓는다.
   - X          : 디버거 모드를 종료
   - SET FONT 2 : 2번째 폰트를 이용
   - LINES 50   : 50라인으로 셋팅함(1024*768 해상도에 적당하다)
   - WL 25      : 로컬변수 윈도우를 여는데 25라인으로 한다.
   - WC 10      : 코드 윈도우를 여는데 10라인으로 한다.

3. [시작]-[프로그램]-[NeMega SoftICE]-[Start SoftICE]로 소아를 실행한다.
   이때 소아 실행창이 잠깐 뜨다 사라지는데 왜냐면 초기실행시에 값으로 X를 줬기 때문이다.
   즉! 실행하자 마자 디버거 모드 종료!
  
4. Ctrl + D를 눌러 디버거 창을 띄운다.

5. 소스 파일을 연다.
   - FILE *      : 모듈에 관계된 모든 소스파일의 목록을 보여 준다.
   - FILE aa.cpp : aa.cpp 파일의 내용을 코드 윈도우에 표시한다.

5. F6 키를 눌러 코드 윈도우로 이동한 다음 원하는 위치에서 F9를 눌러 브레이크 포인트를 설정한다.
   - U .561      : 561번째 라인으로 이동
   - BL          : 브레이크 포인트 목록을 표시한다.
   - BC *        : 모든 브레이크 포인트를 삭제한다.
   - G           : 실행을 계속한다.

6. 모듈을 실행시키고 브레이크가 걸리면 디버거 창이 뜬다.

   - F8 또는 T   : step into
   - F10         : step over
   - F7          : excute to here
   - WD          : data window를 표시한다.
   - WW          : watch window를 표시한다.
   - WATCH xx    : 특정 xx 변수 값을 watch window에 표시한다.
   - Alt+C       : 커서를 코드 윈도우로 이동한다.
   - Alt+L       : 커서를 로컬변수 윈도우로 이동한다.
   - Alt+W       : 커서를 watch window로 이동한다.
   - Enter키     : 로컬변수 창등에서 구조체의 내부를 표시한다.
  
  
  
  
*) http://my.netian.com/~hwimh/softice.html 이 문서 참조해서 쓴글임...
   내 환경에 맞게 쓰다가 뒤로갈수록 내가 소아에 대한 이해도가 낮아서 그냥 그 글 옮겨버림 -_-