Внедрить другой слой для интерфейса отладчика Java

StackOverflow https://stackoverflow.com/questions/3423988

Вопрос

В документации интерфейса отладчика Java для Расположение класс, есть абзац, обсуждающий «стратую» местоположения. Я немного рассмотрел немного подробнее о том, как можно было бы реализовать новый слой (за, скажем, Scala или JRuby), но я не нашел много. Может кто-нибудь пролить свет на тему?

Это было полезно?

Решение

Strata не будут подходящими для Scala или JRuby, поскольку они скомпилированы непосредственно к байтекодам, поэтому достаточно атрибуты SourceFile и LinenumberTable. Strata предназначены для таких вещей, как JSP, которые переводятся на исходный файл Java, и их скомпилированы. Strata определяются исходной картой (SMAP), хранящейся в атрибуте SourcedeBurgextension. Детали того, как это все работает является частью JSR-45.. Отказ Другой пример будет Государственный компилятор машины Хотя я не верю, что это генерирует Smap. Я также не уверен, что имеет вариант Javac для встраивания SMAP в файл класса. Тогда вам нужен отдельный инструмент для этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top