925 \ 926 develop(bool, PrintRelocations, false, \ 927 "Print relocation information for all nmethods when generated") \ 928 \ 929 develop(bool, PrintDependencies, false, \ 930 "Print dependency information for all nmethods when generated") \ 931 \ 932 develop(bool, PrintExceptionHandlers, false, \ 933 "Print exception handler tables for all nmethods when generated") \ 934 \ 935 develop(bool, StressCompiledExceptionHandlers, false, \ 936 "Exercise compiled exception handlers") \ 937 \ 938 develop(bool, InterceptOSException, false, \ 939 "Starts debugger when an implicit OS (e.g., NULL) " \ 940 "exception happens") \ 941 \ 942 product(bool, PrintCodeCache, false, \ 943 "Print the code cache memory usage when exiting") \ 944 \ 945 develop(bool, PrintCodeCache2, false, \ 946 "Print detailed usage info on the code cache when exiting") \ 947 \ 948 product(bool, PrintCodeCacheOnCompilation, false, \ 949 "Print the code cache memory usage each time a method is compiled") \ 950 \ 951 diagnostic(bool, PrintStubCode, false, \ 952 "Print generated stub code") \ 953 \ 954 product(bool, StackTraceInThrowable, true, \ 955 "Collect backtrace in throwable when exception happens") \ 956 \ 957 product(bool, OmitStackTraceInFastThrow, true, \ 958 "Omit backtraces for some 'hot' exceptions in optimized code") \ 959 \ 960 product(bool, ProfilerPrintByteCodeStatistics, false, \ 961 "Prints byte code statictics when dumping profiler output") \ 962 \ 963 product(bool, ProfilerRecordPC, false, \ 964 "Collects tick for each 16 byte interval of compiled code") \ 965 \ 966 product(bool, ProfileVM, false, \ | 925 \ 926 develop(bool, PrintRelocations, false, \ 927 "Print relocation information for all nmethods when generated") \ 928 \ 929 develop(bool, PrintDependencies, false, \ 930 "Print dependency information for all nmethods when generated") \ 931 \ 932 develop(bool, PrintExceptionHandlers, false, \ 933 "Print exception handler tables for all nmethods when generated") \ 934 \ 935 develop(bool, StressCompiledExceptionHandlers, false, \ 936 "Exercise compiled exception handlers") \ 937 \ 938 develop(bool, InterceptOSException, false, \ 939 "Starts debugger when an implicit OS (e.g., NULL) " \ 940 "exception happens") \ 941 \ 942 product(bool, PrintCodeCache, false, \ 943 "Print the code cache memory usage when exiting") \ 944 \ 945 develop(ccstr, PrintCodeCacheDetails, "off", \ 946 "Code cache printing options:" \ 947 "off: print no additional code cache information" \ 948 "on: print detailed code cache information when exiting" \ 949 "content: print nmethod size distribution and names when exiting" \ 950 "oop_map: print oop map usage when exiting" \ 951 "dep_check_time: print nmethod dependency checking information when exiting"\ 952 "trace: print code cache actions during execution" \ 953 "all: print all of the above") \ 954 \ 955 product(bool, PrintCodeCacheOnCompilation, false, \ 956 "Print the code cache memory usage each time a method is compiled") \ 957 \ 958 diagnostic(bool, PrintStubCode, false, \ 959 "Print generated stub code") \ 960 \ 961 product(bool, StackTraceInThrowable, true, \ 962 "Collect backtrace in throwable when exception happens") \ 963 \ 964 product(bool, OmitStackTraceInFastThrow, true, \ 965 "Omit backtraces for some 'hot' exceptions in optimized code") \ 966 \ 967 product(bool, ProfilerPrintByteCodeStatistics, false, \ 968 "Prints byte code statictics when dumping profiler output") \ 969 \ 970 product(bool, ProfilerRecordPC, false, \ 971 "Collects tick for each 16 byte interval of compiled code") \ 972 \ 973 product(bool, ProfileVM, false, \ |