-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Expression Evaluator and Script Watches to the debugger #1
base: master
Are you sure you want to change the base?
Commits on Apr 10, 2020
-
Add Expression Evaluator and Script Watches to the debugger
Evaluator allows expressions to be evaluated in the current stack frame. Watches keep track of a list of expressions.
Configuration menu - View commit details
-
Copy full SHA for 8128112 - Browse repository at this point
Copy the full SHA 8128112View commit details -
Add null checks to _evaluate_watches
Game occasionally crashes on nullptr dereference in _evaluate_watches. Add null checks to help discover the issue.
Configuration menu - View commit details
-
Copy full SHA for 6db0424 - Browse repository at this point
Copy the full SHA 6db0424View commit details -
Implement autoload evaluation in evaluator
Evaluating in watches still crashes
Configuration menu - View commit details
-
Copy full SHA for 093a366 - Browse repository at this point
Copy the full SHA 093a366View commit details -
Move watches under the Debugger tab
Move watches next to the stack frames and the code stepping buttons
Configuration menu - View commit details
-
Copy full SHA for 5417332 - Browse repository at this point
Copy the full SHA 5417332View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00d26ee - Browse repository at this point
Copy the full SHA 00d26eeView commit details
Commits on Apr 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c5ef765 - Browse repository at this point
Copy the full SHA c5ef765View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2147e4 - Browse repository at this point
Copy the full SHA e2147e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8651a3 - Browse repository at this point
Copy the full SHA d8651a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92387c4 - Browse repository at this point
Copy the full SHA 92387c4View commit details -
Fix crash when calling custom function in watches
Replaced evaluete_watches mutex with atomic counter to prevent infinite recursion that caused this crash. Also moved all locking from _evaluate_watches to the inlined evaluate_watches, making _evaluate_watches thread unsafe. Fix #12
Configuration menu - View commit details
-
Copy full SHA for d583c8b - Browse repository at this point
Copy the full SHA d583c8bView commit details