저에게 작성되지 않은 대규모 Java 코드베이스에서 실행 흐름을 찾으려고합니다. 그 (JSonde, JTrace, Java Call Tracert, JavacallTracer)를 가능하게하는 도구를 찾았지만 문제는 모두 단일 java/jar/class 파일과 함께 사용해야한다는 것입니다. 내가 이해하려고하는 코드는 Ant로 작성되었으며 수백 개의 항아리가 있습니다. 따라서 쉘 스크립트를 사용하여 실행됩니다. 이러한 코드를 사용하여 이러한 도구를 사용하는 방법을 모르겠습니다.거대한 java 코드베이스에서 실행 흐름을 찾고 있습니다
정말 고맙습니다.
큰 코드베이스에는 수십억 개의 서로 다른 경로가있을 수 있습니다. 그런 도구에서 무엇을 배우기를 희망합니까? 코드를 이해하기위한 마법의 총알은 없습니다. 읽고 Eclipse에서 필요로하는 IDE 디버거에서 추적해야합니다. –
"실행 흐름"은 거의 불가능합니다. 당신이 성취하고자하는 실제 과제는 무엇입니까? Eclipse에는 필요한 도구가 대부분 들어 있습니다. 그래픽으로 표현해야합니까? 그렇다면 정확하게 시각화해야하는 것은 무엇입니까? – Christian
당신은 (Mark O'Conner에게 대답하는) "내가하고 싶은 것은 코드에 약간의 변경을 가하는 것"이라고 말합니다. 어떤 조건에서? 어떻게하면 모든 사람들이 코드를 변경하고 싶고, 왜 당신의 특별한 필요가 있는가? 수동? 자동? 그리고 그게 가능하게 만드는 "제어 흐름"에서 구체적으로 원하는 것은 무엇입니까? (시퀀스 다이어그램을 제안합니다. 당신이 정말로 원하는 것입니까? 당신이 원하는 유일한 것입니까?) –