Java.lang.Runtime.traceInstructions() Method



Description

The java.lang.Runtime.traceInstructions(boolean on) method enables/Disables tracing of instructions. If the boolean argument is true, this method suggests that the Java virtual machine emit debugging information for each instruction in the virtual machine as it is executed. The format of this information, and the file or other output stream to which it is emitted, depends on the host environment. The virtual machine may ignore this request if it does not support this feature. The destination of the trace output is system dependent. If the boolean argument is false, this method causes the virtual machine to stop performing the detailed instruction trace it is performing.

Declaration

Following is the declaration for java.lang.Runtime.traceInstructions() method

public void traceInstructions(boolean on)

Parameters

on − true to enable instruction tracing; false to disable this feature.

Return Value

This method does not return a value.

Exception

NA

Example

The following example shows the usage of lang.Runtime.traceInstructions() method.

package com.tutorialspoint;

public class RuntimeDemo {

   public static void main(String[] args) {

      // print the state of the program
      System.out.println("Program is starting...");

      // start tracing for instructions
      System.out.println("Enabling tracing...");
      Runtime.getRuntime().traceInstructions(true);
      System.out.println("Done!");
   }
}

Let us compile and run the above program, this will produce the following result −

Program is starting...
Enabling tracing...
Done!
java_lang_runtime.htm
Advertisements