0.3
This release features new APIs and new additions for the dumper for informative reasons.
A crash handler was introduced in the application, and hopefully in the long-term future, the debugger can force itself in.
The plan for version 0.4 can be viewed on GitHub.
Changelog
- cli: Add
--debug-version
and dump the build information there. Will be renamed in a later release. - dumper: Add support for Library Archives (.lib), header only.
- dumper: Add support for coredumps, x86-64 only, header only.
- dumper: Add support for Windows memory dumps, x86 and x86-64 only, header only.
- dumper: Add support for Minidumps, header only.
- dumper: Add support for PDB 7.0 stream information. This will help support source debugging.
- dumper: Add the remaining header fields for PDB 2.0.
- dumper: Add support for COFF objects for x86, x86-IAX, x86-64, Z80, some TI and some MIPS platforms (excluding ECOFF). Header only.
- dumper: Add (untested) support for MS-COFF anonymous objects, header only.
- shell: Add
plist
command to list running processes. - shell: Fix
go
,restart
commands. Makego
a little prettier. - shell: The memory command now has an ASCII column.
- shell: Reworked the way readline works. Should be a little more consistent with the host console/terminal application.
- library: Add
self
module for self-diagnosis, crash handling. Used with the application. - library: Add missing fields for NE executables.
- library: Enhance memory transfer speed on Linux when possible.
- library: Fix debugger continuing with attached processes on Windows.
- library: Fix Android build.
- library: PE32 images are now limited to 96 sections as per specification (v11, 2017).