Location class에 대한 Java 디버거 인터페이스 설명서에는 해당 위치의 "계층"에 대해 설명하는 단락이 있습니다. 나는 새로운 스 라 텀 (예를 들어, Scala 또는 JRuby)을 구현하는 방법에 대해 좀 더 자세하게 살펴 보았지만 많이 찾지 못했습니다. 누군가 주제에 대해 밝힐 수 있습니까?자바 디버거 인터페이스에 대한 다른 계층 구현
12
A
답변
3
Strata는 Bytecode로 직접 컴파일되므로 Scala 또는 JRuby에 적합하지 않으므로 SourceFile 및 LineNumberTable 속성으로 충분합니다. Strata는 JSP와 같이 Java 소스 파일로 변환되고 컴파일되는 것들을위한 것입니다. 지층은 SourceDebugExtension 속성에 저장된 소스 맵 (SMAP)에 의해 정의됩니다. 이 모든 작동 방식에 대한 세부 정보는 JSR-45입니다. 또 다른 예는 State Machine Compiler이지만 SMAP을 생성한다고는 생각하지 않습니다. javac에 클래스 파일에 SMAP를 포함 할 수있는 옵션이 있는지 확실하지 않습니다. 그런 다음 별도의 도구가 필요합니다.
+0
사실, 줄 번호는 스칼라 코드의 바이트 코드 주소 -> 소스 위치 매핑에 대해 정확하지 않습니다. 주어진 스칼라 코드 행은 많은 의미있는 중단 점을 쉽게 얻을 수 있지만 현재 디버거는 그러한 행 내에서 소스 위치를 해석 할 수 없습니다. –
관련 문제
- 1. 스프링 인터페이스에 대한 생각?
- 2. 자바 Runnable 인터페이스에 대한 질문? 스레드를 구현하는
- 3. 인터페이스에 대한 주석
- 4. .NET 디버거/릴리스에 대한 다른 참조 목록
- 5. 읽기 전용을 정의하는 인터페이스에 대한 읽기/쓰기 필드 구현
- 6. 가격 계층 구현
- 7. Venkman의 자바 스크립트 디버거
- 8. 자바 스크립트 디버거
- 9. 인터페이스에 대한 queryinterface가 실패했습니다.
- 10. 인터페이스에 대한 queryinterface가 실패했습니다.
- 11. .NET 인터페이스에 대한 적절한 xml 설명
- 12. 다른 인터페이스에 소켓 리 바인드
- 13. 제네릭 인터페이스에 대한 추상 참조
- 14. 자바 구현
- 15. 다른 계층
- 16. .net에서 N 계층 구조 구현
- 17. 계층 적 트리 뷰 구현
- 18. 제네릭과 인터페이스에 대한 가장 좋은 자료는 무엇입니까?
- 19. 회 전자 인터페이스에 대한 질문
- 20. 인터페이스에 대한 선택적 매개 변수
- 21. 인터페이스에 대한 CodeIgniter 명명 규칙
- 22. 자바 디버거 (또는 다른 방법)에서 정보를 읽는 방법
- 23. 관리자 인터페이스에 대한 언어가 사이트의 Drupal 기본값과 다른 경우
- 24. C에서 계층 적 상태 시스템 구현
- 25. Erlang의 계층 적 상태 머신 구현
- 26. '빈 인터페이스에 대한 중개자'IntelliJ 리팩토링 제거
- 27. 부모 - 자식 클래스 계층 구조 구현
- 28. iPad iBookstore 형 인터페이스에 대한 도움말
- 29. Cassandra Erlang 인터페이스에 대한 문서가 있습니까?
- 30. 상수 인터페이스에 대한 가장 우아한 대안은 무엇입니까?
JSR-45 (다른 언어에 대한 디버깅 지원) 사양을 보았습니까? http://jcp.org/ko/jsr/detail?id=45 – kschneid
나는 그렇지 않았습니다. 포인터 주셔서 감사합니다, 그건 꽤 도움이됩니다. – jfager
클래스 파일에 소스 파일을 가리키는 특성이 있음을 막연하게 상기합니다. 다른 언어의 파일로 설정하려고 했습니까? – Ramon