Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 1 | # Turn on debug tracing for org.eclipse.jdt.core plugin |
Stephan Herrmann | c0faff4 | 2018-12-06 18:41:04 +0100 | [diff] [blame^] | 2 | org.eclipse.jdt.core/debug=false |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 3 | |
| 4 | # Reports buffer manager activity |
| 5 | org.eclipse.jdt.core/debug/buffermanager=false |
| 6 | |
| 7 | # Reports incremental builder activity : nature of build, built state reading, indictment process |
| 8 | org.eclipse.jdt.core/debug/builder=false |
| 9 | |
| 10 | # Reports compiler activity |
| 11 | org.eclipse.jdt.core/debug/compiler=false |
| 12 | |
| 13 | # Reports codeassist completion activity : recovered unit, inferred completions |
| 14 | org.eclipse.jdt.core/debug/completion=false |
| 15 | |
| 16 | # Reports classpath variable initialization, and classpath container resolution |
| 17 | org.eclipse.jdt.core/debug/cpresolution=false |
| 18 | |
| 19 | # Reports internals of classpath variable initialization, and classpath container resolution (to be used on the JDT/Core team request only) |
| 20 | org.eclipse.jdt.core/debug/cpresolution/advanced=false |
| 21 | |
| 22 | # Reports failures during classpath variable initialization, and classpath container resolution |
| 23 | org.eclipse.jdt.core/debug/cpresolution/failure=false |
| 24 | |
Stephan Herrmann | 4388de0 | 2013-12-30 10:43:45 +0100 | [diff] [blame] | 25 | # Reports bad node nesting in DOM AST (for interactive usage) |
Stephan Herrmann | c7600d8 | 2013-04-28 22:48:05 +0200 | [diff] [blame] | 26 | org.eclipse.jdt.core/debug/dom/ast=false |
| 27 | |
Stephan Herrmann | 4388de0 | 2013-12-30 10:43:45 +0100 | [diff] [blame] | 28 | # Throws an exception in case of bad node nesting in DOM AST (enabled in tests) |
Stephan Herrmann | c7600d8 | 2013-04-28 22:48:05 +0200 | [diff] [blame] | 29 | org.eclipse.jdt.core/debug/dom/ast/throw=false |
| 30 | |
Stephan Herrmann | 4388de0 | 2013-12-30 10:43:45 +0100 | [diff] [blame] | 31 | # Reports type errors when using ASTRewrite (throws exceptions; not enabled by default, since some non-typesafe operations are fine in practice) |
Stephan Herrmann | c7600d8 | 2013-04-28 22:48:05 +0200 | [diff] [blame] | 32 | org.eclipse.jdt.core/debug/dom/rewrite=false |
| 33 | |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 34 | # Report type hierarchy connections, refreshes and deltas |
| 35 | org.eclipse.jdt.core/debug/hierarchy=false |
| 36 | |
| 37 | # Reports background indexer activity: indexing, saving index file, index queries |
| 38 | org.eclipse.jdt.core/debug/indexmanager=false |
| 39 | |
| 40 | # Print notified Java element deltas |
| 41 | org.eclipse.jdt.core/debug/javadelta=false |
| 42 | org.eclipse.jdt.core/debug/javadelta/verbose=false |
| 43 | |
| 44 | # Reports various Java model activities |
| 45 | org.eclipse.jdt.core/debug/javamodel=false |
| 46 | |
| 47 | # Reports Java model elements opening/closing |
| 48 | org.eclipse.jdt.core/debug/javamodel/cache=false |
| 49 | |
Stephan Herrmann | afbebd8 | 2016-10-06 22:01:15 +0200 | [diff] [blame] | 50 | # Reports changes in the Java classpath and classpath resolution |
| 51 | org.eclipse.jdt.core/debug/javamodel/classpath=false |
| 52 | |
| 53 | # Reports all insertions and removals from the java model cache |
| 54 | org.eclipse.jdt.core/debug/javamodel/insertions=false |
| 55 | |
| 56 | # Records information about the invalid archive cache |
| 57 | org.eclipse.jdt.core/debug/javamodel/invalid_archives=false |
| 58 | |
Stephan Herrmann | e675667 | 2017-05-11 18:58:59 +0200 | [diff] [blame] | 59 | # Runs self-diagnostics on the free space lists. This is expensive and will slow down indexing. |
| 60 | org.eclipse.jdt.core/debug/index/freespacetest=false |
| 61 | |
| 62 | # Controls the amount of memory used by the traceback log, in megabytes (suggested size = 1024). |
| 63 | # If nonzero, the index will print out detailed traceback information when corruption is detected. |
| 64 | org.eclipse.jdt.core/debug/index/logsizemegs=0 |
Stephan Herrmann | fd40c0e | 2017-01-27 23:32:20 +0100 | [diff] [blame] | 65 | |
Stephan Herrmann | 78fab57 | 2017-03-11 19:11:14 +0100 | [diff] [blame] | 66 | # Logs every time a page is allocated, flushed, or inserted/removed from the page cache (very verbose) |
| 67 | org.eclipse.jdt.core/debug/index/pagecache=false |
| 68 | |
Stephan Herrmann | afbebd8 | 2016-10-06 22:01:15 +0200 | [diff] [blame] | 69 | # Prints information about when the indexer runs and what files are being indexed |
| 70 | org.eclipse.jdt.core/debug/index/indexer=false |
| 71 | |
| 72 | # Prints a line whenever a class is added to or removed from the index |
| 73 | org.eclipse.jdt.core/debug/index/insertions=false |
| 74 | |
| 75 | # Prints diagnostic information about index database locks |
| 76 | org.eclipse.jdt.core/debug/index/locks=false |
| 77 | |
Stephan Herrmann | e675667 | 2017-05-11 18:58:59 +0200 | [diff] [blame] | 78 | # Prints a message whenever the indexer is scheduled. Useful for tracking race conditions in the unit tests. |
| 79 | org.eclipse.jdt.core/debug/index/scheduling=false |
| 80 | |
Stephan Herrmann | afbebd8 | 2016-10-06 22:01:15 +0200 | [diff] [blame] | 81 | # Prints statistics about database memory usage |
| 82 | org.eclipse.jdt.core/debug/index/space=false |
| 83 | |
| 84 | # Performs self-testing during indexing by reading back every class and comparing it with the original .class file |
| 85 | org.eclipse.jdt.core/debug/index/selftest=false |
| 86 | |
| 87 | # Prints statistics about indexing time |
| 88 | org.eclipse.jdt.core/debug/index/timing=false |
| 89 | |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 90 | # Reports post actions addition/run |
| 91 | org.eclipse.jdt.core/debug/postaction=false |
| 92 | |
| 93 | # Reports name resolution activity |
| 94 | org.eclipse.jdt.core/debug/resolution=false |
| 95 | |
| 96 | # Reports java search activity |
| 97 | org.eclipse.jdt.core/debug/search=false |
| 98 | |
| 99 | # Reports source mapper activity |
| 100 | org.eclipse.jdt.core/debug/sourcemapper=false |
| 101 | |
| 102 | # Reports code formatter activity |
| 103 | org.eclipse.jdt.core/debug/formatter=false |
| 104 | |
| 105 | # Reports open on selection activity : recovered unit, inferred selection |
| 106 | org.eclipse.jdt.core/debug/selection=false |
| 107 | |
| 108 | # Reports access to zip and jar files through the Java model |
| 109 | org.eclipse.jdt.core/debug/zipaccess=false |
| 110 | |
| 111 | # Reports the time to perform code completion. |
| 112 | org.eclipse.jdt.core/perf/completion=300 |
| 113 | |
| 114 | # Reports the time to perform code selection. |
| 115 | org.eclipse.jdt.core/perf/selection=300 |
| 116 | |
| 117 | # Reports the time to process a java element delta. |
| 118 | org.eclipse.jdt.core/perf/javadeltalistener=500 |
| 119 | |
| 120 | # Reports the time to perform an initialization of a classpath variable. |
| 121 | org.eclipse.jdt.core/perf/variableinitializer=5000 |
| 122 | |
| 123 | # Reports the time to perform an initialization of a classpath container. |
| 124 | org.eclipse.jdt.core/perf/containerinitializer=5000 |
| 125 | |
| 126 | # Reports the time to perform a reconcile operation. |
| 127 | org.eclipse.jdt.core/perf/reconcile=1000 |