Правильное отображение линий .java на линии .class (JDI)JAVA

Программисты JAVA общаются здесь
Anonymous
Правильное отображение линий .java на линии .class (JDI)

Сообщение Anonymous »

У меня большая проблема с моей диссертацией бакалавра. Мне нужно создать собственную программу отладки, и теперь осложнение состоит в том, чтобы показать правильные строки из файла .java для моего файла .class. < /P>
Процесс моей программы-следующее: < /p>
  • Читать файл. /> Начните новую виртуальную машину, чтобы отладить его, < /li>
    Перейти с JDI через код (

    Код: Выделить всё

    StepRequest stepReq = erm.createStepRequest(thread, StepRequest.STEP_LINE, StepRequest.STEP_INTO);
    ),
  • На каждом этапе события (или входа и выхода метода) создать снимок
заданная строка № line = step.location (). LineNumber (); просто неправильно. Особенно с петлями и пустыми линиями. Я знаю, что это потому, что инструкции по коду байтового кода настроены так, но как это делают Inbuilt Defugers (например, в IntelliJ). Мне нужно правильное отображение. Если бы у кого -нибудь получилось хорошее решение или идея, я был бы очень благодарен. (Это чушь, как я уже думал)>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -lines-jdi

Вернуться в «JAVA»