Sablog Models/플랫폼·툴킷

JIT (Just-in-time) debug, Post mortem debug.

어­리 2010. 8. 22. 15:03

온갖 IDE와 SDK를 설치해 놓고, 지웠던 VS6를 그 위에 설치하는 도중 이런 메시지를 보게 되었다.


처음에는 무슨 소리인지 알아듣지 못할 뻔했지만 알아들었다.

MSDN: JIT 연결 설정 (VS2005, VS2008)

JIT 디버깅이란 VS나 Java에서 주로 쓰이는 용어로, 이미 만들어진 바이너리 오브젝트에 디버거를 붙이는 것이다. Post mortem (사후) 디버깅과 비슷한 뜻이라고 흔히 알려져 있다. 다만 정확히 하자면 JIT 디버깅은 사후 디버깅의 일종이다. CRT에서 JIT 디버거를 붙일 적절한 방법이 없다면 사후 디버깅은 오브젝트 덤프를 통해 하는 게 일반적이다.

Qt Creator 설치 과정에서도 JIT 디버거 설정을 할 수 있다.

결국 이미 런타임/실행파일 디버거가 있는데, VC6를 디버거로 쓰겠냐는 질문이다. VC6 디버깅이라니 싫어;

참고: 쉬운 JIT 디버그를 위한 심볼 파일 (pdb) 생성 옵션 /Zi. 최소 재빌드 옵션 /Gm.