v0.3.0
0b88b82
on 16 Mar

0.3

@dd86k dd86k released this on 16 Mar

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. Make go 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).