equal
deleted
inserted
replaced
38 import tempfile |
38 import tempfile |
39 from types import ListType |
39 from types import ListType |
40 from threading import Timer |
40 from threading import Timer |
41 from datetime import datetime |
41 from datetime import datetime |
42 from weakref import WeakKeyDictionary |
42 from weakref import WeakKeyDictionary |
43 from itertools import izip |
|
44 from six.moves import xrange |
43 from six.moves import xrange |
45 |
44 |
46 import wx |
45 import wx |
47 |
46 |
48 import features |
47 import features |
1497 if len(Traces) > 0: |
1496 if len(Traces) > 0: |
1498 for debug_tick, debug_buff in Traces: |
1497 for debug_tick, debug_buff in Traces: |
1499 debug_vars = UnpackDebugBuffer( |
1498 debug_vars = UnpackDebugBuffer( |
1500 debug_buff, self.TracedIECTypes) |
1499 debug_buff, self.TracedIECTypes) |
1501 if debug_vars is not None and len(debug_vars) == len(self.TracedIECPath): |
1500 if debug_vars is not None and len(debug_vars) == len(self.TracedIECPath): |
1502 for IECPath, values_buffer, value in izip( |
1501 for IECPath, values_buffer, value in zip( |
1503 self.TracedIECPath, |
1502 self.TracedIECPath, |
1504 self.DebugValuesBuffers, |
1503 self.DebugValuesBuffers, |
1505 debug_vars): |
1504 debug_vars): |
1506 IECdebug_data = self.IECdebug_datas.get( |
1505 IECdebug_data = self.IECdebug_datas.get( |
1507 IECPath, None) |
1506 IECPath, None) |
1676 |
1675 |
1677 def DispatchDebugValuesProc(self, event): |
1676 def DispatchDebugValuesProc(self, event): |
1678 debug_ticks, buffers = self.SnapshotAndResetDebugValuesBuffers() |
1677 debug_ticks, buffers = self.SnapshotAndResetDebugValuesBuffers() |
1679 start_time = time.time() |
1678 start_time = time.time() |
1680 if len(self.TracedIECPath) == len(buffers): |
1679 if len(self.TracedIECPath) == len(buffers): |
1681 for IECPath, values in izip(self.TracedIECPath, buffers): |
1680 for IECPath, values in zip(self.TracedIECPath, buffers): |
1682 if len(values) > 0: |
1681 if len(values) > 0: |
1683 self.CallWeakcallables( |
1682 self.CallWeakcallables( |
1684 IECPath, "NewValues", debug_ticks, values) |
1683 IECPath, "NewValues", debug_ticks, values) |
1685 if len(debug_ticks) > 0: |
1684 if len(debug_ticks) > 0: |
1686 self.CallWeakcallables( |
1685 self.CallWeakcallables( |