왜 소나는 바이너리 파일 (sonar.binaries)을 필요로합니까? 바이너리를 사용하여 바이너리와 함께하는 일을 어떻게 수행합니까?왜 소나는 바이너리 파일 (sonar.binaries)이 필요합니까?
3
A
답변
9
sonar.binaries
는 사용되지 않는 속성입니다 : 당신이 지금 sonar.java.binaries
이 속성은 (그래서 당신은 자바 코드를 분석하고 있으리라 믿고있어) 자바 분석에 의해 사용을 사용해야합니다.
분석은 소스 레벨에서 파일별로 수행되며 의미 분석을 제대로 수행하기 위해 Java 분석기는 .class
파일에서 외부 종속성 정보를 읽습니다. 그것이 어떻게 작동하는지
은 구체적이다 :
class A {
B b;
}
자바 분석기는 클래스 A의 의미 론적 모델을 구성하고 외부 종속성이 B.class
에 대한 바이트 코드를 들여다위한 그것의 의미 론적 분석을 완료 : A.java
을 분석하는 동안 선언한다.
왜 그런가요? 보다 정확한 분석을 위해 표현 유형을 풀기 위해 (즉 : 질문에 답하는 : b.foo()의 형식은 무엇인가? : foo() 메서드의 정의를 찾아야합니다.)
외부의 모든 의존성에 대해 바이트 코드를 사용하도록 의도적으로 선택합니다. 소스가있는 경우에도 마찬가지입니다.
관련 문제
- 1. 왜 파일 대신 1이 필요합니까?
- 2. 신경망에 바이너리 입력이 필요합니까?
- 3. 왜 바이너리 파일 다시 쓰기가 작동하지 않습니까?
- 4. 왜 정렬되지 않은 apk가 필요합니까?
- 5. ELF 파일 - 섹션이란 무엇이며 왜 섹션이 필요합니까?
- 6. 왜 Default.aspx.designer.cs 파일이 필요합니까?
- 7. 왜 수업이 필요합니까?
- 8. 왜 groovysh에 X 디스플레이가 필요합니까?
- 9. 왜 libprofiler.so.0이 필요합니까?
- 10. 왜 바이너리 호환성이 있습니까?
- 11. 왜 바이너리 트리가 중요합니까?
- 12. 왜 바이너리 검색 트리인가?
- 13. 왜 바이너리 파일을 읽고 쓰어야합니까?
- 14. 바이너리 + (pdb 파일 + xml 파일)을 배포해야합니까?
- 15. 왜 patch.d에 관리자 권한이 필요합니까?
- 16. 왜 모델의 FileField에 기본값이 필요합니까?
- 17. 왜 주조 기능이 필요합니까?
- 18. 왜 저장 버튼이 필요합니까?
- 19. 왜 내가 스스로 필요합니까?
- 20. 왜 base() 키워드가 필요합니까?
- 21. 왜 우리는 cmake가 필요합니까?
- 22. 왜 카테고리 HOME이 필요합니까?
- 23. ActionMappingParametersInteceptor - 왜 필요합니까?
- 24. 왜 밑줄이 빨리 필요합니까?
- 25. 왜 식별자가 필요합니까?
- 26. 왜 조각에 트랜잭션이 필요합니까?
- 27. 왜 Cygwin과 MinGW가 필요합니까?
- 28. 왜 typeof가 필요합니까?
- 29. 왜 깊이 버퍼가 필요합니까?
- 30. 프리즘 모듈 - 왜 필요합니까?
감사합니다. Ben, 도움이되었습니다 !! .. :) –