Releases: EpicGamesExt/raddebugger
Releases · EpicGamesExt/raddebugger
The RAD Debugger v0.9.4-alpha
This release includes the following improvements and fixes:
- Fixed the debugger holding handles to modules after they'd been closed by the target, while the target re-ran. This solves issues that may have been experienced with hot-reloaded DLLs. (#21)
- Added support for visualizing base class members when a derived class instance is evaluated. (#48, #35)
- Fixed memory view's incorrect address visualization in the footer bar. (#50)
- Fixed debugger displaying incorrect type info for pure virtual class instances.
- Added support for automatically casting a base class pointer to a derived class pointer, when a class instance is detected to point at the derived class' virtual function table. (#35)
- Fixed the accidental insertion of a null byte at the beginning of the Output log.
- Extended the evaluation system's visualizations to include the global variable to which an address points.
- Automatically fall back on a software implementation for the D3D11 driver, if all other paths fail.
- Disabled hover evaluation popups while scrolling. (#53)
- Fixed broken
list
,omit
, andonly
view rules. - Added support for
mainCRTStartup
andwmainCRTStartup
entry point symbol names. (#61) - Improved stability of stepping algorithms. (#29)
The RAD Debugger v0.9.3-alpha
This release includes the following improvements and fixes:
- Fixed double-initialization of config on first-time startup, which was confusingly causing two windows to open up upon first-time launch. (#33)
- Fixed line-step-into stopping at jump tables. (#36)
- Fixed horizontally-scrolled text areas causing repeated (but invisible) animation, causing repeated rendering, even though no visible animation was happening.
- Fixed RADDBG's usage of stale type information in PDBs, kept around due to incremental PDB writes. This solves many issues with structs sometimes appearing empty in the watch window, structs appearing as older versions of themselves, or values in structs appearing incorrectly. (#35)
- Fixed RADDBG's interpretation of
__fastfail
debug events. This solves the issue of a failed assertion appearing as if the target application was hanging indefinitely.
The RAD Debugger v0.9.2-alpha
This release includes the following improvements and fixes:
- Fixed crash in some panel deletion cases (#18)
- Added UI confirmation popup when attempting to exit the debugger when attached to processes
- Improved Ctrl + Arrow text navigation behavior to better match most editors
- Fixed crash when resizing memory view in some circumstances (#28)
- Introduced fallback path to recover if loading broken theme config data (e.g. those produced by #17)
- Fixed busted type member gathering, when those members happened to be the last ones added to a PDB (should fix issues that may have been experienced when incrementally linking)
- Changed the type name lookup rules to always prefer ones later in the type table, rather than earlier (should fix issues that may have been experienced when incrementally linking)
Known issues:
- If
%appdata%/raddbg/default.raddbg_user
and%appdata%/raddbg/default.raddbg_profile
do not exist (e.g. during running for the first time), this version has a bug which causes two default debugger windows to open instead of one. This bug has been fixed in 0c497ab. - If a function call redirects first to an unconditional jump dispatch table, rather than the actual destination function, step-into will stop running at the jump table, rather than the function which is being stepped into. This issue has been resolved in 5fe3f56.
The RAD Debugger v0.9.1-alpha
This release includes the following fixes:
- Support for thread names set with the newer
SetThreadDescription
API. (#3) - Fixed font paths to missing files specified in user config leading to failed text rendering; the debugger will now always fall back to its baked-in fonts if necessary.
- Fixed the debugger destructively overwriting font paths specified in user config; the debugger will now always maintain whatever path was loaded.
- Fixed sluggish animations in the UI when failing to update at a high (>60) refresh rate (but still updating quickly enough to meet a 60+ refresh rate).
- Disallow overwriting non-RADDBG-config files with config data if accidentally specified, when specifying either a user or profile path. (#2)
- Fix broken first-time config setup, causing all-transparent theme colors and the appearance of failed UI rendering (#17)
Known issues:
- The initial 0.9.1 build had a bug with first-time config initialization (#17), which would cause all theme colors to be completely transparent, causing the appearance of failed UI rendering. The build has been fixed and replaced, but if you are still experiencing this issue, you'll want to delete the
%appdata%/raddbg
folder.
The RAD Debugger v0.9.0-alpha
Initial alpha release.