Skip to content

Commit c3d7e95

Browse files
authored
Merge pull request #168 from facebook/no-trap-exceptions
Evaluate with SetTrapExceptions set to False
2 parents 6cb66c6 + e3dd4ef commit c3d7e95

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

fblldbbase.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def evaluateExpressionValue(expression, printErrors=True):
4242
frame = lldb.debugger.GetSelectedTarget().GetProcess().GetSelectedThread().GetSelectedFrame()
4343
options = lldb.SBExpressionOptions()
4444
options.SetLanguage(lldb.eLanguageTypeObjC_plus_plus)
45+
options.SetTrapExceptions(False)
4546
value = frame.EvaluateExpression(expression, options)
4647
error = value.GetError()
4748

@@ -61,7 +62,9 @@ def evaluateInputExpression(expression, printErrors=True):
6162
return evaluateExpressionValue(expression, printErrors).GetValue()
6263

6364
frame = lldb.debugger.GetSelectedTarget().GetProcess().GetSelectedThread().GetSelectedFrame()
64-
value = frame.EvaluateExpression(expression)
65+
options = lldb.SBExpressionOptions()
66+
options.SetTrapExceptions(False)
67+
value = frame.EvaluateExpression(expression, options)
6568
error = value.GetError()
6669

6770
if printErrors and error.Fail():

0 commit comments

Comments
 (0)