Author: martin
Date: 2006-04-03 13:31:51 -0400 (Mon, 03 Apr 2006)
New Revision: 58965
Modified:
trunk/debugger/ChangeLog
trunk/debugger/backends/Debugger.cs
trunk/debugger/backends/SingleSteppingEngine.cs
trunk/debugger/backends/Thread.cs
trunk/debugger/frontend/Interpreter.cs
Log:
2006-04-03 Martin Baulig <[EMAIL PROTECTED]>
* backends/Debugger.cs
(Debugger.TargetOutputEvent): Moved here from `Thread'.
Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog 2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/ChangeLog 2006-04-03 17:31:51 UTC (rev 58965)
@@ -1,5 +1,10 @@
2006-04-03 Martin Baulig <[EMAIL PROTECTED]>
+ * backends/Debugger.cs
+ (Debugger.TargetOutputEvent): Moved here from `Thread'.
+
+2006-04-03 Martin Baulig <[EMAIL PROTECTED]>
+
* frontend/Interpreter.cs: Inform the user about newly created and
exited processes.
Modified: trunk/debugger/backends/Debugger.cs
===================================================================
--- trunk/debugger/backends/Debugger.cs 2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/backends/Debugger.cs 2006-04-03 17:31:51 UTC (rev 58965)
@@ -44,6 +44,7 @@
get { return session; }
}
+ public event TargetOutputHandler TargetOutputEvent;
public event ThreadEventHandler ThreadCreatedEvent;
public event ThreadEventHandler ThreadExitedEvent;
public event ProcessEventHandler ProcessCreatedEvent;
@@ -152,6 +153,12 @@
ThreadExitedEvent (this, thread);
}
+ internal void OnInferiorOutput (bool is_stderr, string line)
+ {
+ if (TargetOutputEvent != null)
+ TargetOutputEvent (is_stderr, line);
+ }
+
internal void SendTargetEvent (SingleSteppingEngine sse,
TargetEventArgs args)
{
try {
Modified: trunk/debugger/backends/SingleSteppingEngine.cs
===================================================================
--- trunk/debugger/backends/SingleSteppingEngine.cs 2006-04-03 17:24:31 UTC
(rev 58964)
+++ trunk/debugger/backends/SingleSteppingEngine.cs 2006-04-03 17:31:51 UTC
(rev 58965)
@@ -1300,7 +1300,7 @@
void inferior_output_handler (bool is_stderr, string line)
{
- thread.OnInferiorOutput (is_stderr, line);
+ manager.Debugger.OnInferiorOutput (is_stderr, line);
}
public override string ToString ()
Modified: trunk/debugger/backends/Thread.cs
===================================================================
--- trunk/debugger/backends/Thread.cs 2006-04-03 17:24:31 UTC (rev 58964)
+++ trunk/debugger/backends/Thread.cs 2006-04-03 17:31:51 UTC (rev 58965)
@@ -89,14 +89,6 @@
}
}
- public event TargetOutputHandler TargetOutput;
-
- internal void OnInferiorOutput (bool is_stderr, string line)
- {
- if (TargetOutput != null)
- TargetOutput (is_stderr, line);
- }
-
public override string ToString ()
{
return Name;
Modified: trunk/debugger/frontend/Interpreter.cs
===================================================================
--- trunk/debugger/frontend/Interpreter.cs 2006-04-03 17:24:31 UTC (rev
58964)
+++ trunk/debugger/frontend/Interpreter.cs 2006-04-03 17:31:51 UTC (rev
58965)
@@ -753,11 +753,11 @@
backend.ProcessCreatedEvent += process_created;
backend.ProcessReachedMainEvent +=
process_reached_main;
backend.ProcessExitedEvent += process_exited;
+ backend.TargetOutputEvent += target_output;
}
public void thread_created (Debugger debugger, Thread
thread)
{
- thread.TargetOutput += new TargetOutputHandler
(target_output);
interpreter.ThreadCreated (thread);
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches