나는이 프로젝트를 AspectJ (ajc)와 올바르게 짜맞추는데 어려움을 겪고있다. 여기에 상황이 있습니다 :여러 개의 jar에 같은 aspect 제작
저는 DaCapo Benchmarks라고 불리는 벤치마킹 라이브러리를 사용하고 있습니다. Iterator.HasNext()와 Next() [학술 연구]에 대한 모든 호출을 가로 채려고합니다. 이것은 진공 상태에서 작동하는 것처럼 보입니다. 그러나 DaCapo는 자신의 jar 파일에 다른 jar 파일이 들어있는 방식으로 작동합니다. 따라서 다른 Jar 파일을 추출 할 때 어떤 종속 파일과 함께 실행하고 실행할지에 따라 추출합니다.
HasNext()와 Next()를 동일한 가로 채로 가로 채기를 원해서 내 합계가 각 개별 파일 대신 모든 jar 파일에서 추적됩니다.
나는 분명히 알기를 바랍니다. 나는이 괴괴 망측 한 문제를 통해 나를 도울 수 있기 위해 가질 수있는 질문에 대답 할 수있는 충분한 기회를 얻었습니다.
P. 나는 그것이 실제로 가능하지 않은 이상한 느낌을 가지고 있지만, AJDT (DaCapo Benchmarks 직조를 위해 ajc로 raw aspectj를 사용하고 있음)와 함께 일식 테스트는 가능성을 암시합니다.