Skip to content
This repository has been archived by the owner on Nov 11, 2024. It is now read-only.

Releases: mono/sdb

SDB 1.6

01 Oct 05:53
Compare
Choose a tag to compare
  • Added a RuntimeExecutable configuration variable. Look here for information on how to use it.
  • Added indirection to ensure that Mono.Posix is only loaded on platforms where it's needed.
  • EntryPointNotFoundException is now also handled when trying to load libedit.
  • Fixed an incorrect format string in the catch add command output.
  • Removed some duplicate code that caused confusing watch command output.
  • A more accurate error message is now printed if an expression is valid but evaluation of it is not supported.
  • Removed the explicit cecil dependency.
  • Bumped the debugger-libs dependency to mono/debugger-libs@66fa04f.
  • Bumped the nrefactory dependency to icsharpcode/NRefactory@0607a4a.

SDB 1.5

28 Apr 00:50
Compare
Choose a tag to compare
  • The exit code of the inferior is now printed when available.
  • The run command will now run the previous command if no argument is given.
  • The step over and step into commands have been reversed so they make sense.
  • Improved the build system on Windows.
  • Improved performance when waiting on multiple wait handles.
  • Bumped the cecil dependency to dotnet/cecil@a6eec3e.
  • Bumped the debugger-libs dependency to mono/debugger-libs@6f5f33a.
  • Bumped the nrefactory dependency to icsharpcode/NRefactory@b2e003f.

SDB 1.4

01 May 00:01
Compare
Choose a tag to compare
  • Added a jump command to set the next line or instruction to execute.
  • Added an alias command for defining simple command aliases.
  • Added a do command for executing multiple commands in one command. Useful in combination with alias.
  • Added a DefaultDatabaseFile configuration variable. Makes using the db command less tedious.
  • Added SaveDatabaseAutomatically/LoadDatabaseAutomatically configuration variables.
  • Line numbers are now shown in the source command's output.
  • Disassembly is now shown for stack frames without source code.
  • Added a PreferDisassembly configuration variable. If set, SDB will prefer disassembly over source code in stack frames.
  • The environment variable table is now sorted.
  • Fixed next watch/breakpoint IDs not being set when loading the debugger database.
  • Fixed breakpoints/catchpoints not being cleared before reading in the debugger database.
  • Configuration is now extensible for plugins. See the Mono.Debugger.Client.Configuration.Declare() method.
  • Bumped the debugger-libs dependency to mono/debugger-libs@90c6fa4.
  • Bumped the nrefactory dependency to icsharpcode/NRefactory@1c48cd2.

SDB 1.3

18 Feb 02:39
Compare
Choose a tag to compare

SDB 1.2

13 Jan 17:44
Compare
Choose a tag to compare
  • Made the test runner be compiled in advance instead of being invoked as a script.
  • Made the test runner use colors for the summary.
  • Switched to Mono.Unix.UnixSignal for handling SIGINT.

SDB 1.1

01 Dec 10:10
Compare
Choose a tag to compare
  • Made the current exception identifier configurable (ExceptionIdentifier variable).
  • Fixed the name lookup algorithm to not consider the current exception object a namespace.
  • Removed the -c command line flag. All non-option arguments are now treated as commands.
  • Fixed colors not correctly being disabled when DisableColors is true.
  • Made the Ctrl-C keyboard combination work for interrupting running programs.
  • Fixed config defaults not actually applying the default values after setting them.
  • Added a Mono.Terminal.LineEditor fallback, mainly for Windows.
  • Miscellaneous changes to make SDB more Windows-friendly.
  • Added a --norc (-n) option to disable running ~/.sdb.rc.
  • Added an SDB_CFG environment variable to specify the location of the configuration file.
  • Fixed various race conditions that could happen when accessing the debugger session object.
  • Made Ctrl-C cancel the connect and listen commands.
  • Fixed the command names of BreakpointCommand and CatchpointCommand.
  • Added a workaround for exception messages not loading properly.
  • Switched from libreadline to libedit as the default line editing library.
  • Changed SDB to be licensed under the terms of the MIT License.
  • Added a basic test suite for SDB. Uses F#.
  • Bumped the debugger-libs dependency to mono/debugger-libs@3459502.

SDB 1.0

01 Dec 10:10
Compare
Choose a tag to compare
  • Initial stable-ish release.