Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\hat\internal\parser\HprofReader.class
?? 4G ( ) * + , - . / 0 1 2 3 4 L M P Q R U V W w x y { ? ? ? ? ? ? ? ? ? ? ? Finished heap sub-records. / Finished processing instances in heap dump. Read heap sub-record type PROFILE 1.0? PROFILE 1.0.1? PROFILE 1.0.2? at byte at position instead of 0 not found not found for JNI local ref of file. ()B ()C ()D ()F ()I ()J ()S ()V (B)B (B)V (BJ)V (C)V (D)V (F)V (I)C (I)V (J)J (J)V (JJ)V (S)V (Z)J (Z)V ([B)V , length . I can only deal with 4 or 8. <clinit> <init> Bad record length of Bad value signature: Class name not found for Code ConstantValue Couldn't skip enough bytes Dump file created =Error reading heap dump or heap dump segment: Byte count is Exceptions HPROF_ALLOC_SITES HPROF_CONTROL_SETTINGS HPROF_CPU_SAMPLES HPROF_END_THREAD HPROF_FRAME HPROF_GC_CLASS_DUMP HPROF_GC_INSTANCE_DUMP HPROF_GC_OBJ_ARRAY_DUMP HPROF_GC_PRIM_ARRAY_DUMP HPROF_GC_ROOT_JAVA_FRAME HPROF_GC_ROOT_JNI_GLOBAL HPROF_GC_ROOT_JNI_LOCAL HPROF_GC_ROOT_MONITOR_USED HPROF_GC_ROOT_NATIVE_STACK HPROF_GC_ROOT_STICKY_CLASS HPROF_GC_ROOT_THREAD_BLOCK HPROF_GC_ROOT_THREAD_OBJ HPROF_GC_ROOT_UNKNOWN HPROF_HEAP_DUMP HPROF_HEAP_DUMP_END HPROF_HEAP_DUMP_SEGMENT HPROF_HEAP_SUMMARY HPROF_LOAD_CLASS HPROF_LOCKSTATS_HOLD_TIME HPROF_LOCKSTATS_WAIT_TIME HPROF_START_THREAD HPROF_TRACE HPROF_UNLOAD_CLASS HPROF_UTF8 I 7I'm sorry, but I can't deal with an identifier size of "Ignoring unrecognized record type Illegal boolean value read InnerClasses Invalid type id of J LineNumberTable MAGIC_NUMBER Name not found at Read record type SMALL_ID_MASK Signature SourceFile Stack frame #Stack trace not found for serial # StackMapTable T_CLASS Thread (Unexpected EOF. Will miss information... )Unrecognized heap dump sub-record type: Unrecognized typecode: VERSIONS VERSION_JDK12BETA3 VERSION_JDK12BETA4 VERSION_JDK6 &Version string not recognized at byte WARNING: Weird stack frame line number: Z -[Lcom/sun/tools/hat/internal/model/JavaField; .[Lcom/sun/tools/hat/internal/model/JavaStatic; -[Lcom/sun/tools/hat/internal/model/JavaThing; .[Lcom/sun/tools/hat/internal/model/StackFrame; [Ljava/lang/String; [Z addClass addHeapObject addRoot append callStack charAt classNameFromObjectID classNameFromSerialNo /com/sun/tools/hat/internal/model/ArrayTypeCodes ,com/sun/tools/hat/internal/model/JavaBoolean )com/sun/tools/hat/internal/model/JavaByte )com/sun/tools/hat/internal/model/JavaChar *com/sun/tools/hat/internal/model/JavaClass +com/sun/tools/hat/internal/model/JavaDouble *com/sun/tools/hat/internal/model/JavaField *com/sun/tools/hat/internal/model/JavaFloat (com/sun/tools/hat/internal/model/JavaInt )com/sun/tools/hat/internal/model/JavaLong +com/sun/tools/hat/internal/model/JavaObject 0com/sun/tools/hat/internal/model/JavaObjectArray .com/sun/tools/hat/internal/model/JavaObjectRef *com/sun/tools/hat/internal/model/JavaShort +com/sun/tools/hat/internal/model/JavaStatic *com/sun/tools/hat/internal/model/JavaThing /com/sun/tools/hat/internal/model/JavaValueArray %com/sun/tools/hat/internal/model/Root )com/sun/tools/hat/internal/model/Snapshot +com/sun/tools/hat/internal/model/StackFrame +com/sun/tools/hat/internal/model/StackTrace -com/sun/tools/hat/internal/parser/HprofReader :com/sun/tools/hat/internal/parser/HprofReader$ThreadObject 2com/sun/tools/hat/internal/parser/MappedReadBuffer 9com/sun/tools/hat/internal/parser/PositionDataInputStream (com/sun/tools/hat/internal/parser/Reader $com/sun/tools/hat/internal/util/Misc create currPos debugLevel dumpsToSkip get getNameFromID getStackTraceFromSerial getThreadObjectFromSequence handleEOF identifierSize in java/io/EOFException java/io/IOException java/io/PrintStream java/io/RandomAccessFile java/lang/Integer java/lang/Long java/lang/String java/lang/StringBuilder java/lang/System java/util/Date java/util/Hashtable length longValue names out position printStackTrace println put r read readArray readByte readChar readClass readDouble readFloat readFully readHeapDump readID readInstance readInt readLong readShort readUnsignedByte readUnsignedShort readValue readValueForType readValueForTypeSignature readVersionHeader replace setIdentifierSize setNewStyleArrayClass setSiteTrace setUnresolvedObjectsOK signatureFromTypeId skip skipBytes snapshot stackFrames stackSeq stackTraces threadId threadObjects toHex toString traceForDepth unknown-name@ unresolved name version warn ! " # , ?JAVA ???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? +Lcom/sun/tools/hat/internal/model/Snapshot; ;Lcom/sun/tools/hat/internal/parser/PositionDataInputStream; Ljava/io/PrintStream; Ljava/util/Hashtable; TLjava/util/Hashtable<Ljava/lang/Long;Lcom/sun/tools/hat/internal/model/StackFrame;>; WLjava/util/Hashtable<Ljava/lang/Integer;Lcom/sun/tools/hat/internal/model/StackTrace;>; fLjava/util/Hashtable<Ljava/lang/Integer;Lcom/sun/tools/hat/internal/parser/HprofReader$ThreadObject;>; <Ljava/util/Hashtable<Ljava/lang/Integer;Ljava/lang/String;>; 9Ljava/util/Hashtable<Ljava/lang/Long;Ljava/lang/String;>; 0(JLcom/sun/tools/hat/internal/model/JavaClass;)V 5(JLcom/sun/tools/hat/internal/model/JavaHeapObject;)V 1(B[Lcom/sun/tools/hat/internal/model/JavaThing;)I 0([Lcom/sun/tools/hat/internal/model/JavaThing;)I *(Lcom/sun/tools/hat/internal/model/Root;)V -()Lcom/sun/tools/hat/internal/model/Snapshot; 1([Lcom/sun/tools/hat/internal/model/StackFrame;)V 0(I)Lcom/sun/tools/hat/internal/model/StackTrace; 4(Lcom/sun/tools/hat/internal/parser/HprofReader;JI)V ?(I)Lcom/sun/tools/hat/internal/parser/HprofReader$ThreadObject; >(Lcom/sun/tools/hat/internal/parser/PositionDataInputStream;)V 1(Lcom/sun/tools/hat/internal/parser/ReadBuffer;)V ()Ljava/lang/String; (CC)Ljava/lang/String; (J)Ljava/lang/String; (JJILjava/lang/String;)V (Ljava/lang/String;)V (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; [(Lcom/sun/tools/hat/internal/model/JavaField;Lcom/sun/tools/hat/internal/model/JavaThing;)V D(Ljava/io/EOFException;Lcom/sun/tools/hat/internal/model/Snapshot;)V a(Lcom/sun/tools/hat/internal/model/JavaHeapObject;Lcom/sun/tools/hat/internal/model/StackTrace;)V E(JJILjava/lang/String;Lcom/sun/tools/hat/internal/model/StackTrace;)V S(Ljava/lang/String;Lcom/sun/tools/hat/internal/parser/PositionDataInputStream;IZI)V J(Ljava/io/RandomAccessFile;)Lcom/sun/tools/hat/internal/parser/ReadBuffer; &(Ljava/lang/Object;)Ljava/lang/Object; $(Ljava/lang/Long;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; v(JLjava/lang/String;JJJJ[Lcom/sun/tools/hat/internal/model/JavaField;[Lcom/sun/tools/hat/internal/model/JavaStatic;I)V 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V ? v ? v ? v ? v v ? | ? | ? | ? ? ?R ?S ?T ? ? ?U ?U ?U ?U ?U ?U ? 5 ? 6 ? 7 ? 8 ? 9 ? 9 ? 9 ? 9 ? 9 ? 9 ? 9 ? : ? : ? : ? : ? ; O < ? < ? = O > O ? O @ O A O B ? C O D ? D ? E O F ? F O G ? G O H ? I O J ? J ? J O K ? K ?[ ?\ ?] ?] ?^ ?_ Oa ?b b Oc ?d Oe Of ?g ?h ?i ?i Oj Ok ?kk ?l ?m ?n Oo ?p ?q Or ?t ?u ?v Ow ?x ?y Oz ?{ O| >? A} A~ A A? A? A? A? A? A? A? A? A? A? A? A? B? B? O? -? .? /? 0? 1? 2? 3? 4? 5? 6? 7? 8? 9? :? <? =? =? >? >? >? >? >? >? >? >? ?? @? @? A? A? A? A? A? A? A? A? A? A? A? A? A? A? A? A? A? A? B? C? D? D? D? D? D? D? D? D? D? D? D? D? E? F? G? G? H? I? J? K? L? L? M? M? M? M? N? N? N? N? N? N? N? P? Q? Q? Q? Q? HprofReader.java ThreadObject !AE , 0 ~ v T ? ? ? v T ? v T ? v T u v T o v T t v T ] v T s v T Y v T n v T r v T \ v T k v T [ v T Z v T q v T p v T j v T c v T d v T b v T f v T g v T h v T e v T i v T ^ v T _ v T ` v T a v T m v T l v T ? v T v ? v ? | ? v ? ? ? v ?U ? Z ?U ? X ?U ? Z ?U ? Y ?U ? V ?U ? W ?R Os S ? ?*,?+?JY+%?1:*?>Y????*d??*??*??*?QY?A??*?QY+?B??*?QY?A??? (*?QY+?B??*?QY+?B??*?QY?A?? ? ? ? AMDJ } : ? ? ? ! ? ( ? . ? 4 ? ? ? L ? W ? \ ? i ? v ? ? ? X H ?` S F ?*??**? ??**??#??*??*?? *??? *???? *???*Y??a??*??? /*??? &?HY?NY?9??*??<???:?/??NY?9???PY*??'?@?>?:?0*Y??!a??*??$<? M?;*??#W*??#?%A*?? 5??NY?9???<?? ?= ??**?????:?0 ? 7?HY?NY?9?? ?=??**??a??? ???:?/?*Y??# aa??? ? , ? ? z 3 ? z z ? ? z z X z z ? z z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*?7 ?*???:*???**??LY?4?MY?7?DW??*??#6*?7*??#6*?7?LY?4: *?/.?8:*?? ?DW*??_*??KY?2?DW?I*?? /* *??? :**??*?? ???0*??*Y??d??* ??*??? !*?? * ?*??*Y??d?? *?NY?9???<?:?* ???*??? -*?? * *????:**????* ???*?NY?9???<?:?* ??n*?? * ??_*?7**??:**??:**??:*??#6 *??KY ?2?C?M: *??#6? *?NY?9$???<?:?6*??LY?4??Y ??DW? ?*?? * ?? ?*??#6*??#6*??#??:6? T*?7*??LY?4?C??S2? (?HY?NY?9??*??????:?/???*??KY?2?@Y? ?DW? '* ?? * ?*?NY?9???<?:???*?? ? ? ?G???GIRUG ? v #8?1JG? ? M9? ?6? `RGZG? l AMMMM ? $ A ? A* ? R? ? ? } ? h ? ? ? ? % ? - ? 8 ? @ ? L ? ] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?7 ?I ?W ? ? ?) ?2 ?L ?O ?X ?^ ?g ?m ?x ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 2 7:BIRUWadl?? ?$?%?'?(?)?*?+?,?-?.?/02)7,:3;;=D>M?Y@dAjB?C?D?@?G?J?W?X?[?\?_?a X H ? F S b ' ? #*???)B!e@! ? ?GY?.??? ? " } e f g h j #l &m X H ? 9 S ' ??<???M>? ,T???>? b*???6*Y?? a??6??? <,3? /??2?6? ,T??? ??2?5d? ?????HY?NY?9"??`?<?:?/? ? ? +? ? ? )? ? } R p q r s r v w #x -y 7z C{ J| Y} ^~ d s? vz |? ? ?? X H ? G S Y ? ?J*??$6*?? ,??NY?9???< ??*!e????:?0 e@? ? ? k ? >