--- a/src/eric7/Debugger/VariablesViewer.py Wed Nov 22 17:19:10 2023 +0100 +++ b/src/eric7/Debugger/VariablesViewer.py Wed Nov 22 19:42:16 2023 +0100 @@ -23,6 +23,7 @@ from PyQt6.QtWidgets import QAbstractItemView, QMenu, QToolTip, QTreeView from eric7 import Preferences, Utilities +from eric7.DebugClients.Python.DebugConfig import UnknownAttributeValueMarker from eric7.EricWidgets.EricApplication import ericApp from .Config import ConfigVarTypeDispStrings @@ -165,6 +166,17 @@ with contextlib.suppress(Exception): # secok dvalue = ast.literal_eval(dvalue) + if dvalue.startswith(UnknownAttributeValueMarker): + self.value = QCoreApplication.translate( + "VariablesViewer", "[unknown attribute value]" + ) + self.valueShort = self.value + self.tooltip = QCoreApplication.translate( + "VariablesViewer", + "The attribute value could not be determined.\nReason: {0}", + ).format(dvalue.replace(UnknownAttributeValueMarker, "")) + return + dvalue = str(dvalue) self.value = dvalue