센로그

[ED] 19. 디버깅 작업 자동화하기 본문

Effective/Effective Debugging

[ED] 19. 디버깅 작업 자동화하기

seeyoun 2024. 11. 16. 21:03

오류의 원인에 대한 모든 경우의 수를 탐색하는 작업을 자동화한다.

  • 시스템에 장애를 발생시키는 요인은 다양하며 그중 어떤 것이 근본 원인인지 쉽게 찾아내기 힘들다.
  • 따라서 문제를 발생시키는 모든 경우를 샅샅이 뒤져야 하므로, 간단한 루틴이나 스크립트를 작성해서 확인할 수 있다.
  • 현재 디버깅하는 소프트웨어에서 직접 스크립트를 작성하여 탐색하는 방식을 적용하기 힘들다면, 이런 작업을 수행하는 코드를 프로그램 안에 추가하도록 한다
    • 예를들어 모든 경우의 수를 생성하는 알고리즘을 구현하여 넣거나, 파일로 저장하여 파일로부터 값을 받게 할 수도 있다.

 

 

Comments