comparison Implab.Diagnostics.Interactive/InteractiveListener.cs @ 214:9c32ef39b851 v2

Added the time delta column to the interactive trace listener
author cin
date Fri, 14 Apr 2017 15:57:23 +0300
parents cbb0bd8fc0d1
children fe5101083150
comparison
equal deleted inserted replaced
213:9ee78a345738 214:9c32ef39b851
54 54
55 TraceViewItem item; 55 TraceViewItem item;
56 if (m_queue.TryDequeue(out item)) { 56 if (m_queue.TryDequeue(out item)) {
57 Interlocked.Decrement(ref m_queueLength); 57 Interlocked.Decrement(ref m_queueLength);
58 58
59 m_syncGuiThread.Send(x => m_form.AddTraceEvent(item),null); 59 m_syncGuiThread.Post(x => m_form.AddTraceEvent(item),null);
60 } else { 60 } else {
61 m_queueEvent.WaitOne(); 61 m_queueEvent.WaitOne();
62 } 62 }
63 } 63 }
64 } 64 }
111 var item = new TraceViewItem { 111 var item = new TraceViewItem {
112 Indent = args.Operation.Level, 112 Indent = args.Operation.Level,
113 Message = entry.ToString(), 113 Message = entry.ToString(),
114 Thread = args.ThreadId, 114 Thread = args.ThreadId,
115 Channel = args.Channel.ToString(), 115 Channel = args.Channel.ToString(),
116 Timestamp = Environment.TickCount 116 Timestamp = Environment.TickCount,
117 TimeDelta = args.OperationTimeOffset
117 }; 118 };
118 119
119 Enqueue(item); 120 Enqueue(item);
120 } 121 }
121 } 122 }