DebugTools: Simplify the symbol map #10189
Merged
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
Simplified the symbol map 📈
IOP module export support ⭐
IOP module tree 🌳
Breakpoint enable column was moved to the start ⏪
Fixed an issue where you could CTD when trying to do something with an empty function list 💀
Allowed a user to stub from an opcode, instead of forcing a function to be there 💢
Used the proper sorting role for the thread list proxy model 🔢
Supports unloading modules when ReleaseLibraryEntries is called. ☁️
Supports proper module version management. 📖
Resetting the IOP will cause all loaded modules to reset. User added functions will be untouched unless you've added one on a modules export entry address ♻️
Rationale behind Changes
Improved quality of the debugger 💯
Suggested Testing Steps
Mess around with the IOP tree view and make sure it makes sense 🧠