지식 센터
디버깅
AppSealing prevents money leakage in a real-money mobile-gaming platform Learn More
디버깅

컴퓨터 프로그래밍 및 엔지니어링에서 디버깅은 문제를 식별하고, 이슈가 발생한 부분을 원 소스로부터 분리한 후 문제를 해결하거나 또는 해결 방법을 결정하는 여러 단계의 절차를 의미합니다. 디버깅의 마지막 단계는 수정된 부분을 테스트하고 정상적으로 작동하는지를 확인하는 것입니다. 소프트웨어 개발에서 디버깅은 컴퓨터 프로그램의 코드 오류를 찾아서 수정하는 작업을 포함합니다. 디버깅 프로세스는 코드가 작성 되자마자 시작되고, 다른 프로그래밍 단위와 결합하여 소프트웨어 제품이 만들어질 때마다 계속적으로 수행됩니다. 단위 테스트, 코드 리뷰 및 짝 프로그래밍과 같은 전략을 사용하면 디버깅 프로세스를 보다 쉽게 ​​수행 할 수 있습니다.

보안이나 일반적인 코드 오류 및 복잡도 분석을 포함하는 소스 코드 분석기는 디버깅에 도움이 될 수 있습니다. 복잡도 분석기는 난해한 코드로 인해 테스트하기 어려운 복잡하게 만들어진 모듈을 찾을 수 있습니다. 일부 도구는 실제로 테스트 모듈 실행 후 분석을 통하여 실행되지 않은 코드를 확인하여 디버깅에 도움을 줍니다. 다른 디버깅 도구에는 확장된 로깅과 시뮬레이터가 포함되어 있어 프로그래머가 모바일 디바이스에서 앱이 어떻게 표현되고, 동작하는지에 대한 모델링을 쉽게 수행할 수 있습니다.