Мне надо
- Получить машинный код, генерируемый в итоге всего пути прохождения моей Java программы в виде файла, которую можно скажем открыть через блокнот и там увидеть чисто бинарный код.
- Увидеть сгенерированный байт-код, который еще не прошел обработку через JVM в виде файла, который при открытии скажем через блокнот, покажет тот код, который передается JVM, если это код ассемблера, то увидеть в виде обычного кода ассемблера, если опять таки бинарный код - то увидеть в бинарном виде, а не в том непонятном виде, в котором обычно можно увидеть .class при просмотре через блокнот, уж явно код на самом деле не имеет тот вид, каким обычно показывает блокнот, а мне надо увидеть чисто тот вид кода, который передается JVM -у.
Прошу помочь.
ВАЖНО! У меня нет задачи создать .exe или другие файлы, мне просто тупо надо получить возможность увидеть желанные коды в их правильном виде.
Желательно:
вид бинарного кода компилятора javac и бинарного кода, который уже через JVM выполняется уже компьютером - в виде файла желательно txt для исправного открытия в блокноте в таком
или в таком
виде.


-XX:+UnlockDiagnosticVMOptionsи-XX:+PrintAssembly, но с этим много тонкостей, поэтому надо хорошо понимать, как работает JVM и JIT-компиляция. – Sergey Gornostaev Aug 31 '19 at 10:27BDвместоAD- то увидите сразу. – insolor Aug 31 '19 at 14:53