43 System.out.println("Starting ClhsdbPrintStatics test");
44
45 LingeredApp theApp = null;
46 try {
47 ClhsdbLauncher test = new ClhsdbLauncher();
48 theApp = LingeredApp.startApp();
49 System.out.println("Started LingeredApp with pid " + theApp.getPid());
50
51 List<String> cmds = List.of(
52 "printstatics", "printstatics SystemDictionary",
53 "printstatics Threads", "printstatics Universe",
54 "printstatics JvmtiExport");
55
56 Map<String, List<String>> expStrMap = new HashMap<>();
57 expStrMap.put("printstatics", List.of(
58 "All known static fields",
59 "Abstract_VM_Version::_vm_major_version",
60 "ClassLoaderDataGraph::_head",
61 "JNIHandles::_weak_global_handles", "PerfMemory::_top",
62 "ObjectSynchronizer::gBlockList",
63 "java_lang_Class::_oop_size_offset",
64 "CodeCache::_scavenge_root_nmethods"));
65 expStrMap.put("printstatics SystemDictionary", List.of(
66 "Static fields of SystemDictionary",
67 "SystemDictionary::Class_klass_knum",
68 "SystemDictionary::ClassLoader_klass_knum",
69 "SystemDictionary::Object_klass_knum"));
70 expStrMap.put("printstatics Threads", List.of(
71 "Static fields of Threads",
72 "_number_of_threads", "_number_of_non_daemon_threads",
73 "JavaThread\\* Threads"));
74 expStrMap.put("printstatics Universe", List.of(
75 "Static fields of Universe",
76 "uintptr_t Universe::_verify_oop_mask",
77 "intptr_t Universe::_non_oop_bits",
78 "bool Universe::_fully_initialized"));
79 expStrMap.put("printstatics JvmtiExport", List.of(
80 "Static fields of JvmtiExport",
81 "bool JvmtiExport::_can_access_local_variables",
82 "bool JvmtiExport::_can_hotswap_or_post_breakpoint",
83 "bool JvmtiExport::_can_post_on_exceptions"));
84
|
43 System.out.println("Starting ClhsdbPrintStatics test");
44
45 LingeredApp theApp = null;
46 try {
47 ClhsdbLauncher test = new ClhsdbLauncher();
48 theApp = LingeredApp.startApp();
49 System.out.println("Started LingeredApp with pid " + theApp.getPid());
50
51 List<String> cmds = List.of(
52 "printstatics", "printstatics SystemDictionary",
53 "printstatics Threads", "printstatics Universe",
54 "printstatics JvmtiExport");
55
56 Map<String, List<String>> expStrMap = new HashMap<>();
57 expStrMap.put("printstatics", List.of(
58 "All known static fields",
59 "Abstract_VM_Version::_vm_major_version",
60 "ClassLoaderDataGraph::_head",
61 "JNIHandles::_weak_global_handles", "PerfMemory::_top",
62 "ObjectSynchronizer::gBlockList",
63 "java_lang_Class::_oop_size_offset"));
64 expStrMap.put("printstatics SystemDictionary", List.of(
65 "Static fields of SystemDictionary",
66 "SystemDictionary::Class_klass_knum",
67 "SystemDictionary::ClassLoader_klass_knum",
68 "SystemDictionary::Object_klass_knum"));
69 expStrMap.put("printstatics Threads", List.of(
70 "Static fields of Threads",
71 "_number_of_threads", "_number_of_non_daemon_threads",
72 "JavaThread\\* Threads"));
73 expStrMap.put("printstatics Universe", List.of(
74 "Static fields of Universe",
75 "uintptr_t Universe::_verify_oop_mask",
76 "intptr_t Universe::_non_oop_bits",
77 "bool Universe::_fully_initialized"));
78 expStrMap.put("printstatics JvmtiExport", List.of(
79 "Static fields of JvmtiExport",
80 "bool JvmtiExport::_can_access_local_variables",
81 "bool JvmtiExport::_can_hotswap_or_post_breakpoint",
82 "bool JvmtiExport::_can_post_on_exceptions"));
83
|