나는 상당히 큰 코드베이스로 프로젝트를 물려 받았으며 원래 개발자는 거의 이메일에 답장하지 않습니다. 그것에 몇 가지 일을 할 수있는 다양한 방법이 있으며, 나는 그것들을 모두 모른다. 이 경로를 따라 많은 중복 코드 (예 : 상대적으로 동일한 5 페이지, 5 페이지에 복사 된 코드)에 포함 된 기능 및 데이터베이스의 일부 미묘한 문제 (우리 모두 스파게티 코드에 대해 들어 보았습니다) 그러나 스파게티 데이터베이스에 대해 들어 본 적이 있습니까?)
이 모든 것은 대부분 문제없이 처리 할 수 있습니다.
문제는 클라이언트가 어딘가에서 버그를 발견했을 때입니다. 그들은 보통 종료 문제의 스크린 샷을 보내며 "이걸 좀 볼 수 있을까요?"라고 말합니다. 페이지에서 잘못된 부분을 강조하고 때로는 예상했던 부분을 강조 표시합니다. 더 많은 정보가 제공되며, 그들과 대화하고 더 많은 것을 얻으려고 노력하는 것 (예 : 결과를 얻기 위해 한 것)은이를 당기는 것과 같습니다.
기본적으로 다음과 같이 요약됩니다.
- 100 % 익숙하지 않은 크고 복잡한 코드 기반
- 일이 잘못 될 수있는 많은 방법
- 버그가 어떻게 발생했는지에 대한 정보는 거의 없습니다.
아무도 이런 종류의 디버깅 방법에 대한 팁, 요령, 제안 등이 있습니까?