Почему `traceInstructions` не работает в моем Java-приложении? - PullRequest
0 голосов
/ 05 апреля 2019
package io.github.baijifeilong.runtime;

public class RuntimeApp {
    public static void main(String[] args) {
        System.out.println(System.getProperty("user.dir"));
        Runtime.getRuntime().traceInstructions(true);
        Runtime.getRuntime().traceMethodCalls(true);
        System.out.println("Hello World");
    }
}

Когда я выполнил приведенный выше код, в текущем рабочем каталоге не было создано ни одного файла. JVM сделал некоторый фон журнала? Если да, где находится журнал?

Ниже приведен документ traceInstructions:

Включение / отключение трассировки инструкций. Если логический аргумент равен true, этот метод предполагает, что виртуальная машина Java генерирует отладочную информацию для каждой инструкции в виртуальной машине по мере ее выполнения. Формат этой информации и файла или другого выходного потока, в который она передается, зависит от среды хоста. Виртуальная машина может игнорировать этот запрос, если она не поддерживает эту функцию. Назначение вывода трассировки зависит от системы. Если логический аргумент равен false, этот метод приводит к тому, что виртуальная машина прекращает выполнение подробной трассировки инструкций, которую она выполняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...