v0.9.10-alpha
版本发布时间: 2024-05-24 08:29:50
EpicGamesExt/raddebugger最新发布版本:v0.9.13-alpha(2024-10-19 07:55:53)
This is a fairly major release consisting of many large passes over many parts of the codebase. This simultaneously means you might notice some cool new things, and you might notice some accidental regressions or bugs! If you notice a new issue, please don't hesitate to post about it, so it can be quickly addressed.
Here is a list of the most major upgrades or changes:
Features & Improvements
- The
Disassembly
view now supports disassembly intermixed with source code, if debug info and source code is present. - Major upgrades to panel organization UI. Dragging and dropping tabs can now also be used to split panels and move tabs in a single operation (similar to other standard panel organization UIs), making the most common panel rearrangement operations a breeze.
-
Watch
andWatch
-like views now support multi-row selection and multi-cursor editing. -
Watch
views now support reordering. - Major upgrades to the autocompletion lister UI. Can now be used to autocomplete multiple times in a single expression, without autocompletion actions causing editing to stop. The autocompletion lister is also now more aware of the context in which you type; if specifying view rules, it will show a list of possible view rules. If specifying parameter names to a view rule, it will show a list of possible parameter names. If specifying a parameter, it will show possible useful autocompletions for whatever that parameter requires (e.g. an
arch
parameter will show autocompletions for architectures; afmt
parameter for abitmap
view rule will show autocompletions for 2D texture formats, and so on). - When editing rows in a
Watch
view, the expression will now update immediately as you type. - The frontend now provides its own custom window border, leaving more of the window available for debugging controls.
- The
bitmap
view rule can now be popped out into a standalone tab, which offers a more full bitmap viewing UI. This is currently incomplete, but already offers better inspection controls for bitmaps, with a zoomable canvas view. This same pattern will be used in the future for other more sophisticated view rules. - The debugger now lexes (syntax highlights, supports eval-on-hover, and so on) Jai and Zig files.
- The debugger now outputs logs of every run to
%appdata%/raddbg/logs
, which can help provide extra information in case of issues. - The source view now displays the margin and line numbers as floating and always visible, when horizontally scrolled.
Fixes
- The debugger now more correctly supports updated debug info for hot-reloaded executables and DLLs.
- The debugger now displays
HRESULT
numerical codes. (#202) - The debugger now properly sanitizes (escapes, trims whitespace) strings for serialization and deserialization. This fixes issues with backslashes and leading or trailing spaces in various user-entered strings, like those in a target's information. (#197, #207)
- The debugger now better responds to scrolling on trackpads. (#178)
- Many issues with IPC commands have been fixed. Many broken cases have been fixed, and they now execute immediately and do not require interaction with the UI. (#157)
- Unwinding and snapping to threads in JIT'd code has been fixed.
- A number of crash fixes, and otherwise stability improvements.
1、 raddbg.zip 13.35MB