GUI 프로그램이 갑자기 죽어버릴 때, 한가지 디버깅 방법
·
개발/연구
부산에서 대학을 졸업하고 처음 회사에 입사했을 때, 회사의 프로그램이 시연도중 갑자기 죽어버린 경우가 있었습니다. 시연 처음부터 잘 되던게 어느 시점부터 갑자기 프로그램 화면이 깨어지면서 죽어버리는 것이었죠. 실제 개발을 하던 사람들은 막상 벌어지는 상황에 이것 저것 머릿속으로 확인을 하고 있는지라 쉽게 원인을 알 수 없게 됩니다. 사실 제가 갔을 때는 이미 릴리즈 전 단계여서 제가 참여한 부분이 크지 않아 저는 마음편히 왜 그럴까 하고 생각을 했었습니다. 그러다가 결국 판단 내린 것이 프로그램이 깨어진 걸로 보아 GUI 모듈이다 라고 잠정적인 결론을 내고 GDI 개체 수를 확인한번 해보고 싶다고 말씀드렸습니다. 아니나 다를까 해당 프로그램의 GDI 개체수가 10,000 개 였습니다. 그래서 부랴 부랴 ..