코맨드라인 디버거인 NTSD, KDB 등을 사용하다보면 전체 스레드의 스택을 살펴 보는 (~*kb) 일을 자주하게 됩니다. 이럴 때면 여러 스레드 콜스택 중에서 특정 함수 호출 부분을 모두 찾는 다거나 특정 모듈을 찾을 경우가 많은데, 커맨드 콘솔의 텍스트 출력을 눈으로 훑어 나가기가 쉽지는 않습니다.
아래와 같은 레지스트리를 설정하면, 콘솔 창에서 "마우스로 원하는 스트링을 선택한 후" 1, 2, 3, 4 중 하나의 방법을 사용하여 색깔을 변경할 수 있습니다. 특히 3과 4가 디버깅 중에 매우 유용합니다.
[HKEY_CURRENT_USER\Console]
"QuickEdit"=dword:00000001
"EnableColorSelection"=dword:00000001
1.
Alt +
[0..9] : 텍스트 색깔 설정
2.
Ctrl +
[0..9] : 배경색 설정
3.
Alt + Shift
+ [0..9] : 선택된 스트링과 같은 모든 스트링의 텍스트 색깔 설정
4. Ctrl + Shift + [0..9] : 선택된 스트링과 같은 모든 스트링의 배경 색깔 설정
