Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
Implement sorting for the thread list
Implement export CSVs for breakpoints, thread lists, and call stacks
Implement importing CSVs for breakpoints
Fixes an issue with the context menu pop up location
Implements stubbing (noping) functions
Implements restoring instructions that have been noped or re-assembled
Implements restoring functions that have been stubbed
Implements the ability to view long function names in the disassembly view by clicking on function entry points
Demangle function names in the disassembly view
Rationale behind Changes
Most of these were by request or were just minor issues.
Importing breakpoints via CSVs was added so you can restore / share your breakpoint setups. For example:
Copy that and use the "Paste from CSV" context option to load my breakpoints
Suggested Testing Steps
Try exporting and import breakpoints
Try assembling then restoring instructions
Try noping then restoring instructions
Try stubbing then restoring functions
See if the right click context menu for breakpoints,threads, and stack frames pop up at a sensible position
Try sorting the thread list
Try exporting the stack list and thread list using the new context menu
Click on a function name that is elided, it should un-elide and you'll be able to read it 🚀
Toggle demangling in the disassembly view by clicking the check box in the function list context menu