1576 ticks, self.DebugTicks = self.DebugTicks, [] |
1576 ticks, self.DebugTicks = self.DebugTicks, [] |
1577 |
1577 |
1578 return debug_status, ticks, buffers |
1578 return debug_status, ticks, buffers |
1579 |
1579 |
1580 RegisterDebugVariableErrorCodes = { |
1580 RegisterDebugVariableErrorCodes = { |
|
1581 # Connector only can return None |
|
1582 None : _("Debug: connection problem.\n"), |
1581 # TRACE_LIST_OVERFLOW |
1583 # TRACE_LIST_OVERFLOW |
1582 1 : _("Debug: Too many variables traced. Max 1024.\n"), |
1584 1 : _("Debug: Too many variables traced. Max 1024.\n"), |
1583 # FORCE_LIST_OVERFLOW |
1585 # FORCE_LIST_OVERFLOW |
1584 2 : _("Debug: Too many variables forced. Max 256.\n"), |
1586 2 : _("Debug: Too many variables forced. Max 256.\n"), |
1585 # FORCE_BUFFER_OVERFLOW |
1587 # FORCE_BUFFER_OVERFLOW |
1586 3 : _("Debug: Cumulated forced variables size too large. Max 1KB.\n") |
1588 3 : _("Debug: Cumulated forced variables size too large. Max 1KB.\n"), |
|
1589 # DEBUG_SUSPENDED |
|
1590 4 : _("Debug: suspended.\n") |
1587 } |
1591 } |
1588 |
1592 |
1589 def RegisterDebugVarToConnector(self): |
1593 def RegisterDebugVarToConnector(self): |
1590 Idxs = [] |
1594 Idxs = [] |
1591 self.TracedIECPath = [] |
1595 self.TracedIECPath = [] |
1624 self.DebugToken = res |
1628 self.DebugToken = res |
1625 else: |
1629 else: |
1626 self.DebugToken = None |
1630 self.DebugToken = None |
1627 self.logger.write_warning( |
1631 self.logger.write_warning( |
1628 self.RegisterDebugVariableErrorCodes.get( |
1632 self.RegisterDebugVariableErrorCodes.get( |
1629 -res, _("Debug: Unknown error"))) |
1633 -res if res is not None else None, |
|
1634 _("Debug: Unknown error"))) |
1630 else: |
1635 else: |
1631 self.TracedIECPath = [] |
1636 self.TracedIECPath = [] |
1632 self._connector.SetTraceVariablesList([]) |
1637 self._connector.SetTraceVariablesList([]) |
1633 self.DebugToken = None |
1638 self.DebugToken = None |
1634 self.debug_status, _debug_ticks, _buffers = self.SnapshotAndResetDebugValuesBuffers() |
1639 self.debug_status, _debug_ticks, _buffers = self.SnapshotAndResetDebugValuesBuffers() |