cmd:
java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace -cp C:\Users\Administrator\Downloads\psae.jar hello
output:
$ java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace -cp C:\Users\Administrator\ Downloads\psae.jar hello ▒▒▒▒: ▒Ҳ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ hello VMStart VMInit main ThreadStart Attach Listener ThreadStart main ThreadEnd main VMDeath Begin Class Stats Class java/lang/String 118878 calls Method charAt (I)C 88537 calls 88537 returns Method length ()I 26024 calls 26024 returns Method getChars (II[CI)V 715 calls 715 returns Method hashCode ()I 567 calls 567 returns Method equals (Ljava/lang/Object;)Z 423 calls 423 returns Method <init> ([CII)V 320 calls 320 returns Method startsWith (Ljava/lang/String;I)Z 311 calls 311 returns Method toCharArray ()[C 288 calls 288 returns Method startsWith (Ljava/lang/String;)Z 269 calls 269 returns Method <init> (II[C)V 180 calls 180 returns Method indexOf (I)I 147 calls 147 returns Method indexOf (II)I 147 calls 147 returns Method substring (II)Ljava/lang/String; 116 calls 116 returns Method toLowerCase (Ljava/util/Locale;)Ljava/lang/String; 112 calls 112 returns Method indexOf (Ljava/lang/String;I)I 88 calls 88 returns Method indexOf ([CII[CIII)I 88 calls 88 returns Method toLowerCase ()Ljava/lang/String; 72 calls 72 returns Method lastIndexOf (II)I 62 calls 62 returns Method lastIndexOf (I)I 62 calls 62 returns Method checkBounds ([BII)V 56 calls 56 returns Method <init> ([BLjava/lang/String;)V 56 calls 56 returns Method <init> ([BIILjava/lang/String;)V 56 calls 56 returns Method endsWith (Ljava/lang/String;)Z 42 calls 42 returns Method <init> ([C)V 34 calls 34 returns Method substring (I)Ljava/lang/String; 28 calls 28 returns Method replace (CC)Ljava/lang/String; 23 calls 23 returns Method valueOf (Ljava/lang/Object;)Ljava/lang/String; 18 calls 18 return s Method compareToIgnoreCase (Ljava/lang/String;)I 17 calls 17 returns Method concat (Ljava/lang/String;)Ljava/lang/String; 8 calls 8 returns Method regionMatches (ZILjava/lang/String;II)Z 5 calls 5 returns Method indexOf (Ljava/lang/String;)I 4 calls 4 returns Method getBytes (Ljava/lang/String;)[B 2 calls 2 returns Method trim ()Ljava/lang/String; 1 calls 1 returns Class sun/misc/ASCIICaseInsensitiveComparator 77910 calls Method toLower (I)I 26492 calls 26492 returns Method isUpper (I)Z 26492 calls 26492 returns Method compare (Ljava/lang/Object;Ljava/lang/Object;)I 12462 calls 12462 returns Method compare (Ljava/lang/String;Ljava/lang/String;)I 12462 calls 12462 returns Method <clinit> ()V 1 calls 1 returns Method <init> ()V 1 calls 1 returns Class java/util/TreeMap 19863 calls Method parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 974 9 calls 9749 returns Method setColor (Ljava/util/TreeMap$Entry;Z)V 2263 calls 2263 returns Method leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 1677 calls 1677 returns Method colorOf (Ljava/util/TreeMap$Entry;)Z 908 calls 908 returns Method getEntryUsingComparator (Ljava/lang/Object;)Ljava/util/TreeMap$En try; 774 calls 774 returns Method getEntry (Ljava/lang/Object;)Ljava/util/TreeMap$Entry; 774 calls 774 returns Method put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 771 calls 771 returns Method containsKey (Ljava/lang/Object;)Z 770 calls 770 returns Method fixAfterInsertion (Ljava/util/TreeMap$Entry;)V 767 calls 767 retu rns Method rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 600 calls 600 returns Method rotateLeft (Ljava/util/TreeMap$Entry;)V 396 calls 396 returns Method rotateRight (Ljava/util/TreeMap$Entry;)V 273 calls 273 returns Method clear ()V 128 calls 128 returns Method compare (Ljava/lang/Object;Ljava/lang/Object;)I 4 calls 4 returns Method get (Ljava/lang/Object;)Ljava/lang/Object; 4 calls 4 returns Method <init> (Ljava/util/Comparator;)V 4 calls 4 returns Method <clinit> ()V 1 calls 1 returns Class java/lang/AbstractStringBuilder 2937 calls Method ensureCapacityInternal (I)V 1316 calls 1316 returns Method append (C)Ljava/lang/AbstractStringBuilder; 961 calls 961 returns Method append (Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; 355 calls 355 returns Method <init> (I)V 179 calls 179 returns Method expandCapacity (I)V 124 calls 124 returns Method append ([CII)Ljava/lang/AbstractStringBuilder; 2 calls 2 returns Class java/lang/CharacterDataLatin1 2810 calls Method getProperties (I)I 1404 calls 1404 returns Method toLowerCase (I)I 1403 calls 1403 returns Method <init> ()V 1 calls 1 returns Method digit (II)I 1 calls 1 returns Method <clinit> ()V 1 calls 1 returns Class java/lang/Character 1645 calls Method toLowerCase (I)I 1403 calls 1403 returns Method toLowerCase (C)C 238 calls 238 returns Method charCount (I)I 2 calls 2 returns Method digit (II)I 1 calls 1 returns Method digit (CI)I 1 calls 1 returns Class java/io/Win32FileSystem 1539 calls Method isSlash (C)Z 996 calls 996 returns Method isLetter (C)Z 122 calls 122 returns Method prefixLength (Ljava/lang/String;)I 97 calls 97 returns Method normalize (Ljava/lang/String;)Ljava/lang/String; 79 calls 79 retu rns Method hashCode (Ljava/io/File;)I 40 calls 40 returns Method resolve (Ljava/io/File;)Ljava/lang/String; 39 calls 39 returns Method parentOrNull (Ljava/lang/String;)Ljava/lang/String; 31 calls 31 r eturns Method resolve (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 27 calls 27 returns Method normalize (Ljava/lang/String;II)Ljava/lang/String; 25 calls 25 re turns Method normalizePrefix (Ljava/lang/String;ILjava/lang/StringBuffer;)I 25 calls 25 returns Method canonicalize (Ljava/lang/String;)Ljava/lang/String; 21 calls 21 r eturns Method compare (Ljava/io/File;Ljava/io/File;)I 17 calls 17 returns Method canonicalizeWithPrefix (Ljava/lang/String;Ljava/lang/String;)Ljav a/lang/String; 11 calls 11 returns Method getUserPath ()Ljava/lang/String; 2 calls 2 returns Method slashify (Ljava/lang/String;)Ljava/lang/String; 2 calls 2 returns Method <clinit> ()V 1 calls 1 returns Method <init> ()V 1 calls 1 returns Method getSeparator ()C 1 calls 1 returns Method getPathSeparator ()C 1 calls 1 returns Method getDrive (Ljava/lang/String;)Ljava/lang/String; 1 calls 1 returns Class java/lang/CharacterData 1405 calls Method of (I)Ljava/lang/CharacterData; 1404 calls 1404 returns Method <init> ()V 1 calls 1 returns Class java/nio/Buffer 1070 calls Method position (I)Ljava/nio/Buffer; 288 calls 288 returns Method position ()I 232 calls 232 returns Method limit ()I 150 calls 150 returns Method limit (I)Ljava/nio/Buffer; 148 calls 148 returns Method <init> (IIII)V 144 calls 144 returns Method hasRemaining ()Z 71 calls 71 returns Method remaining ()I 15 calls 15 returns Method flip ()Ljava/nio/Buffer; 8 calls 8 returns Method checkIndex (I)I 4 calls 4 returns Method capacity ()I 4 calls 4 returns Method discardMark ()V 4 calls 4 returns Method clear ()Ljava/nio/Buffer; 2 calls 2 returns Class java/lang/StringBuffer 1039 calls Method append (C)Ljava/lang/StringBuffer; 885 calls 885 returns Method append (Ljava/lang/String;)Ljava/lang/StringBuffer; 57 calls 57 r eturns Method <init> (I)V 45 calls 45 returns Method toString ()Ljava/lang/String; 44 calls 44 returns Method length ()I 5 calls 5 returns Method append ([CII)Ljava/lang/StringBuffer; 2 calls 2 returns Method <init> ()V 1 calls 1 returns End Class Stats