Java.lang.Runtime.traceMethodCalls() Method



Description

The java.lang.Runtime.traceMethodCalls(boolean on) method enables/Disables tracing of method calls. If the boolean argument is true, this method suggests that the Java virtual machine emit debugging information for each method in the virtual machine as it is called. 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. Calling this method with argument false suggests that the virtual machine cease emitting per-call debugging information.

Declaration

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

public void traceMethodCalls(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.traceMethodCalls() 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().traceMethodCalls(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