비주얼 스튜디오로 실행중인 프로그램 디버깅하기
웹서비스와 같은 대몬 프로그램을 개발하다보면 스레드가 나뉘어지는 등 프로그램의 처음부터 디버깅하는 것은 적절치 않을 뿐만아니라 디버깅을 걸기도 쉽지 않습니다. 이런 경우 일단 프로그램을 실행시켜두고 서비스 수행중에 실행 될 수 있는 특정 함수에 중단점을(Break point) 설정하여 해당 요청이 있을 경우 프로그램이 어떻게 흘러가는지 분석해 볼 수 있습니다. 이런 작업은 이미 완성형태를 갖추고 있는 서비스를 처음부터 새롭게 분석해야 할 경우나, 오픈 소스 형태로 배포되는 서비스 프로그램을 분석할 때도 요긴하게 사용할 수 있습니다. 내가 프로그램을 처음부터 개발한 것이 아니니 핵심 처리 루틴에 대하여 실제 동작 흐름을 파악할 수 있다면 분석에 큰 도움이 되는 것은 두말 하면 잔소리임을 누구나 동의할 수 ..
프로그래밍
2019. 3. 13. 15:16