< prev index next >

src/jdk.hotspot.agent/doc/jsdb.html

Print this page




1091 <h4>Heap Iterators</h4>
1092 <dl>
1093 <dt>forEachOop(callback)</dt>
1094 <dd>calls a callback function for each Oop in Java heap</dd>
1095 <dt>forEachOopOfKlass(callback, klass, [includeSubtypes])</dt>
1096 <dd>calls a callback function for each Oop of a give Klass type
1097 Optinally, third argument can specify whether to include subtype Oops
1098 or not.
1099 </dd>
1100 </dl>
1101 
1102 <h4>System Dictionary Access</h4>
1103 <dl>
1104 <dt>forEachKlass(callback)</dt>
1105 <dd>calls a callback function for each Klass in Java heap</dd>
1106 <dt>forEachKlassAndLoader(callback)</dt>
1107 <dd>
1108 calls callback with Klass and initiating loader (Oop) for System dictionary
1109 entry.
1110 </dd>
1111 <dt>forEachPrimArrayKlass(callback)</dt>
1112 <dd>
1113 calls callback with Klass and initiating loader (Oop) for each
1114 primitive array Klass in the system.
1115 </dd>
1116 <dt>findInstanceKlass(name)</dt>
1117 <dd>
1118 finds the first instance klass with given name from System dictionary
1119 </dd>
1120 </dl>
1121 
1122 <h4>Thread, Frame Iterators</h4>
1123 <dl>
1124 <dt>forEachJavaThread(callback)</dt>
1125 <dd>calls callback for each Java Thread</dd>
1126 <dt>forEachFrame(javaThread, callback)</dt>
1127 <dd>calls callback for each Frame of a given JavaThread</dd>
1128 <dt>forEachVFrame(javaThread, callback)</dt>
1129 <dd>calls callback for each JavaVFrame of a given JavaThread</dd>
1130 <dt>forEachThread(callback)</dt>
1131 <dd>calls callback for each (native) ThreadProxy (obtained by CDebugger.getThreadList)
1132 </dd>
1133 <dt>forEachCFrame(threadProxy, callback)</dt>
1134 <dd>
1135 calls callback for each CFrame of a given ThreadProxy object




1091 <h4>Heap Iterators</h4>
1092 <dl>
1093 <dt>forEachOop(callback)</dt>
1094 <dd>calls a callback function for each Oop in Java heap</dd>
1095 <dt>forEachOopOfKlass(callback, klass, [includeSubtypes])</dt>
1096 <dd>calls a callback function for each Oop of a give Klass type
1097 Optinally, third argument can specify whether to include subtype Oops
1098 or not.
1099 </dd>
1100 </dl>
1101 
1102 <h4>System Dictionary Access</h4>
1103 <dl>
1104 <dt>forEachKlass(callback)</dt>
1105 <dd>calls a callback function for each Klass in Java heap</dd>
1106 <dt>forEachKlassAndLoader(callback)</dt>
1107 <dd>
1108 calls callback with Klass and initiating loader (Oop) for System dictionary
1109 entry.
1110 </dd>





1111 <dt>findInstanceKlass(name)</dt>
1112 <dd>
1113 finds the first instance klass with given name from System dictionary
1114 </dd>
1115 </dl>
1116 
1117 <h4>Thread, Frame Iterators</h4>
1118 <dl>
1119 <dt>forEachJavaThread(callback)</dt>
1120 <dd>calls callback for each Java Thread</dd>
1121 <dt>forEachFrame(javaThread, callback)</dt>
1122 <dd>calls callback for each Frame of a given JavaThread</dd>
1123 <dt>forEachVFrame(javaThread, callback)</dt>
1124 <dd>calls callback for each JavaVFrame of a given JavaThread</dd>
1125 <dt>forEachThread(callback)</dt>
1126 <dd>calls callback for each (native) ThreadProxy (obtained by CDebugger.getThreadList)
1127 </dd>
1128 <dt>forEachCFrame(threadProxy, callback)</dt>
1129 <dd>
1130 calls callback for each CFrame of a given ThreadProxy object


< prev index next >