Skip to content

Commit e72a3ca

Browse files
committed
assert->exception
1 parent d35acc5 commit e72a3ca

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,10 @@ def get_pc(self, frame_idx: int = 0) -> str:
238238
frame_idx 0 is the current function.
239239
"""
240240
r = self.evaluate_expression("$pc", frame_idx)
241-
assert r.could_evaluate
242-
assert not r.is_optimized_away
243-
assert not r.is_irretrievable
241+
if not r.could_evaluate or r.is_optimized_away or r.is_irretrievable:
242+
raise DebuggerException(
243+
"evaluating '$pc' failed - possibly unsupported by the debugger"
244+
)
244245
return r.value
245246

246247
def _external_to_debug_path(self, path):

0 commit comments

Comments
 (0)