diff options
author | Darin Wright | 2007-01-18 16:57:34 +0000 |
---|---|---|
committer | Darin Wright | 2007-01-18 16:57:34 +0000 |
commit | d4626ad68b1021ca300f50d9b5bddec412431584 (patch) | |
tree | 0d90433b3f60312667e3f2811a4edfd176a4606c | |
parent | 4685e85c851690fd04fc5b2d8159639aeb2b6f08 (diff) | |
download | eclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.tar.gz eclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.tar.xz eclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.zip |
tracing for debug events
3 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.debug.core/.options b/org.eclipse.debug.core/.options index 5b2748d08..47e155156 100644 --- a/org.eclipse.debug.core/.options +++ b/org.eclipse.debug.core/.options @@ -1,2 +1,3 @@ org.eclipse.debug.core/debug=false
-org.eclipse.debug.core/debug/commands=false
\ No newline at end of file +org.eclipse.debug.core/debug/commands=false
+org.eclipse.debug.core/debug/events=false
\ No newline at end of file diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java index 507beb6e7..eee60ecd1 100644 --- a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java +++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java @@ -1175,6 +1175,11 @@ public class DebugPlugin extends Plugin { fMode = NOTIFY_EVENTS; Object[] listeners= getEventListeners(); + if (DebugOptions.DEBUG_EVENTS) { + for (int i = 0; i < fEvents.length; i++) { + System.out.println(fEvents[i]); + } + } for (int i= 0; i < listeners.length; i++) { fListener = (IDebugEventSetListener)listeners[i]; SafeRunner.run(this); diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/DebugOptions.java b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/DebugOptions.java index 6fc7e233e..18cd3f550 100644 --- a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/DebugOptions.java +++ b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/DebugOptions.java @@ -22,10 +22,13 @@ public class DebugOptions { // debug option flags public static boolean DEBUG = false; public static boolean DEBUG_COMMANDS = false; + public static boolean DEBUG_EVENTS = false; public static void initDebugOptions() { DEBUG = "true".equals(Platform.getDebugOption("org.eclipse.debug.core/debug")); //$NON-NLS-1$//$NON-NLS-2$ DEBUG_COMMANDS = DEBUG && "true".equals( //$NON-NLS-1$ Platform.getDebugOption("org.eclipse.debug.core/debug/commands")); //$NON-NLS-1$ + DEBUG_EVENTS = DEBUG && "true".equals( //$NON-NLS-1$ + Platform.getDebugOption("org.eclipse.debug.core/debug/events")); //$NON-NLS-1$ } } |