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