Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2007-01-18 16:57:34 +0000
committerDarin Wright2007-01-18 16:57:34 +0000
commitd4626ad68b1021ca300f50d9b5bddec412431584 (patch)
tree0d90433b3f60312667e3f2811a4edfd176a4606c
parent4685e85c851690fd04fc5b2d8159639aeb2b6f08 (diff)
downloadeclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.tar.gz
eclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.tar.xz
eclipse.platform.debug-d4626ad68b1021ca300f50d9b5bddec412431584.zip
tracing for debug events
-rw-r--r--org.eclipse.debug.core/.options3
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java5
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/internal/core/DebugOptions.java3
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$
}
}

Back to the top