[Lldb-commits] [lldb] r118876 - /lldb/trunk/include/lldb/Target/ThreadPlanTracer.h
Jim Ingham
jingham at apple.com
Thu Nov 11 18:30:38 PST 2010
Author: jingham
Date: Thu Nov 11 20:30:38 2010
New Revision: 118876
URL: http://llvm.org/viewvc/llvm-project?rev=118876&view=rev
Log:
Added OnStart and OnEnd methods to the tracer.
Modified:
lldb/trunk/include/lldb/Target/ThreadPlanTracer.h
Modified: lldb/trunk/include/lldb/Target/ThreadPlanTracer.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Target/ThreadPlanTracer.h?rev=118876&r1=118875&r2=118876&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Target/ThreadPlanTracer.h (original)
+++ lldb/trunk/include/lldb/Target/ThreadPlanTracer.h Thu Nov 11 20:30:38 2010
@@ -24,6 +24,14 @@
friend class ThreadPlan;
public:
+
+ typedef enum ThreadPlanTracerStyle
+ {
+ eLocation = 0,
+ eStateChange,
+ eCheckFrames,
+ ePython,
+ } ThreadPlanTracerStyle;
ThreadPlanTracer (Thread &thread, lldb::StreamSP &stream_sp);
ThreadPlanTracer (Thread &thread);
@@ -31,11 +39,26 @@
{
}
+ virtual void TracingStarted ()
+ {
+
+ }
+
+ virtual void TracingEnded ()
+ {
+
+ }
+
bool
EnableTracing(bool value)
{
bool old_value = m_enabled;
m_enabled = value;
+ if (old_value == false && value == true)
+ TracingStarted();
+ else if (old_value == true && value == false)
+ TracingEnded();
+
return old_value;
}
More information about the lldb-commits
mailing list