디버깅 방법

CODEDRAGON Development/Software Engineering

반응형

 

 

디버깅 방법

코드가 원하는 대로 동작하지 않을 이유를 확인하는 방법으로 크게 두가지로 나눠볼 있습니다.

·       코드에 print 구문을 넣어 디버깅

·       디버깅 도구를 사용하여 디버깅

 

 

코드에 print 구문을 넣어 디버깅

·       예전부터 사용한 방식으로 코드 중간 중간마다 임시로 print 구문을 넣어 프로그램을 돌려보면서 중간에 출력되는 내용을 확인해 보는 방법입니다.

·       예를 들어 x=3인지 확인하기 위해 중간에 x 값이 얼마인지 찍어보고 결과를 확인 해당 print 구분을 지우고 다음 버그를 추적하기 위해 새로운 곳에 print 구문을 추가하여 다시 확인 하는 방식을 반복하게 됩니다. 다소 복잡한 작업을 거쳐야 했습니다.

·       간단하게 디버깅하는데는 이런 수동적 방법도 나쁘지 않지만, 디버깅해야 분량이 많다면 코드에 print 구문을 넣어 디버깅하는 작업은 느리고, 시간이 많이 걸리며 생산성이 떨어질 있습니다.

·        크게 print(), sprintf( ), cat() 사용해 메시지나 객체의 내용을 출력해보는 방법과 browser() 사용한 코드 디버깅 방법이 있습니다.

 

 

디버깅 도구를 사용하여 디버깅

·       디버깅 도구를 사용하면 변수의 값을 찾거나, if 실행될 else 실행될 확인하는 등의 작업을 훨씬 쉽게 있습니다. 게다가 버그가 실행 오류를 일으키면 디버깅 도구는 이를 분석해 오류의 원인에 대한 다양한 정보를 제공해 줍니다. 이런 정보 다양한 기능을 제공하여 디버깅 작업의 생산성을 높이는 도움을 있습니다.