v0.9.6-alpha
版本发布时间: 2024-01-25 06:32:35
EpicGamesExt/raddebugger最新发布版本:v0.9.13-alpha(2024-10-19 07:55:53)
This release includes the following improvements and fixes:
- Fixed member access operations on references. (#83)
- Fixed member access, and other, operations on modified (e.g.
const
) pointer and reference types. (#83) - Fixed crash in memory view, when going to an out-of-bounds address. (#79)
- Type expression evaluation, where the watch window evaluates types as well as values. The visualized type information is mostly empty at this point, but this allows viewing a type's members without needing to produce an artificial pointer to that type's instance (e.g. by watching
(MyStruct *)0
). This will be extended in the future. - Fixed broken
OutputDebugString
output. (#96) - A new, rewritten "command query" system. This improves & simplifies the debugger's interfaces (and implementations) for the command palette/lister, file picking dialogues, and attaching dialogues.
- Warning if a 32-bit application is attempted to be launched, as that is currently an unsupported case.
- An application icon, so that the debugger may be more easily identified on the task bar.
- Many improvements to rendering performance, to reduce overdraw and simplify shader work. This greatly improves the UI's performance on older or lower power graphics cards (e.g. integrated GPUs).
- Fixed memory view updating when memory is changed via edits in the watch window. (#92)
- Fixed callstacks and disassembly when stepping through dynamically generated (e.g. JIT-compiled) code. (#106) The debugger is still not fully equipped to handle dynamic JIT-compiled code in that the disassembly view doesn't hot-reload decoded disassembly instructions when the underlying code memory is changed, but this will be addressed in a subsequent release.
- Improved folder selection interface, to omit files and actually provide a path to select a directory which has been navigated to. (#85)
- Support for hitting Space to expand watch window trees, as well as Enter.
- Fixed bug, where debugger would launch & attach to multiple instances of the same program when running step-into or step-over commands, if waiting for an initial process to start. (#100)
- Improved rules for selecting file replacements/overrides. The debugger will now try to override matching directories to whatever file was overridden, if possible. This should improve the experience when debugging an executable when the source for which has moved. (#112)
- Fixed some incorrect variable location info interpretation/usage in the convert and debugger. This should fix some issues with incorrect values being reported by the Watch view.
- Preference for name matching against later-added global variable symbol debug info, rather than earlier, in cases where PDBs store both (and keep stale global variables around). This should also fix some issues with incorrect values being reported by the Watch view.
- Added a "Switch To Partner File" command, for quickly switching between e.g.
.h
and.c
files.
1、 raddbg.zip 8.44MB