Skip to content

Commit 24bc91b

Browse files
committed
correct debugger hover on variables and last fail message
1 parent a971dcf commit 24bc91b

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ All notable changes to the "robotcode" extension will be documented in this file
88
- hover
99
- goto
1010
- static and dynamic variables
11+
- correct debugger hover on variables and last fail message
1112

1213

1314
## 0.4.1

robotcode/debugger/debugger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -840,7 +840,7 @@ def evaluate(
840840
if evaluate_context is None:
841841
evaluate_context = EXECUTION_CONTEXTS.current
842842

843-
if context in [EvaluateArgumentContext.HOVER]:
843+
if EvaluateArgumentContext(context) in [EvaluateArgumentContext.HOVER]:
844844
expression = f"${expression}"
845845

846846
result: Optional[str] = None
@@ -860,7 +860,7 @@ def evaluate(
860860
result = evaluate_expression(vars.replace_string(expression), vars.store)
861861

862862
except BaseException as e:
863-
if context in [EvaluateArgumentContext.HOVER]:
863+
if EvaluateArgumentContext(context) in [EvaluateArgumentContext.HOVER]:
864864
return EvaluateResult("")
865865
else:
866866
result = str(e)

robotcode/debugger/listeners.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ def log_message(self, message: Dict[str, Any]) -> None:
107107

108108
if message["level"] == "FAIL":
109109
self.last_fail_message = message["message"]
110+
Debugger.instance().last_fail_message = self.last_fail_message
110111
return
111112

112113
source = current_frame.source if current_frame else None

0 commit comments

Comments
 (0)