프로그램이 충돌하는 이유를 해결하는 간단한 방법이 있습니까?

프로그램이 충돌하는 이유를 해결하는 간단한 방법이 있습니까?

코딩을 배우려고 노력하고 있습니다. 프로그램을 완전히 다시 작성하는 대신 문제가 있는 코드 줄을 찾는 방법이 있습니까? 아니면 모든 것을 다시 작성해야 하는 것이 정상인가요?

답변1

귀하의 질문에 답변하기는 어렵지만 최선을 다하겠습니다.

코드의 어느 줄에 문제가 있는지 찾는 방법이 있나요?

Python을 사용하고 있으므로(질문의 태그로 판단) 터미널에서 소프트웨어를 실행하면 충돌이 발생할 때마다 해당 라인이 실패했음을 나타내는 스택 추적에 베팅하게 됩니다.

아니면 모든 것을 다시 작성해야 하는 것이 정상인가요?

문자 그대로 한 줄만 변경하면 되는 버그도 있고, 특히 문제가 프로그램의 논리와 관련된 경우 수정하기 위해 프로그램에 엄청난 변경이 필요한 버그도 있습니다.

따라서 귀하의 질문에 대한 간단한 대답은 없다는 것을 알 수 있듯이 의심의 범위를 좁힌 다음 다시 질문하는 것이 좋습니다. 또한 '개발 지향적'인 곳을 더 많이 이용하는 것이 좋습니다.https://softwareengineering.stackexchange.com/또는https://stackoverflow.com/

관련 정보