DebugView에서 메시지 필터링하기

by SL

얼마 전에 DebugView와 OutputDebugString()에 대한 글을 올리면서, 릴리즈 버전에서까지 디버그 메시지를 출력하는 프로그램에 대해 성토(!)를 한 바 있다. 그런데 사실 이것이 써드파티 소프트웨어만의 문제는 아니다. 마이크로소프트에서 직접 만든 프로그램조차도 이 DebugView의 메시지 창을 지저분하게 만든다. Visual Studio가 유력 용의자로 의심되는 아래의 메시지가 바로 대표적인 경우다.

  • [1024] DllCanUnloadNow called for VSA7.dll
  • [1024] DllCanUnloadNow returned S_FALSE

그동안 이런 메시지들 때문에 참 갑갑했는데, 알고 보니 매우 간단한 해결책이 있었다. DebugView의 [Edit] – [Filter/Highligh] 메뉴를 선택해서 나오는 대화상자의  Exclude 창에 필터링해버리고 싶은 문자열을 입력하기만 하면 된다. 반대로 특정 문자열 패턴이 포함된 메시지만 보고 싶다면  Include 창에 적으면 된다. 토큰 구분자는 ;

이런 기능은 충분히 있음직한 것이었는데, 어째서 지금까지 찾아볼 생각을 하지 못했을까…