This repository has been archived by the owner on Nov 11, 2024. It is now read-only.
Releases: mono/sdb
Releases · mono/sdb
SDB 1.6
- 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 loadlibedit
.- 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
- 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
andstep 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
- 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 withalias
. - Added a
DefaultDatabaseFile
configuration variable. Makes using thedb
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
- Made the
args
command actually usable. - Made the test runner show the commands it sends to the debugger.
- Bumped the
debugger-libs
dependency to mono/debugger-libs@5667308. - Bumped the
nrefactory
dependency to icsharpcode/NRefactory@15473ce.
SDB 1.2
SDB 1.1
- 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
istrue
. - 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
andlisten
commands. - Fixed the command names of
BreakpointCommand
andCatchpointCommand
. - Added a workaround for exception messages not loading properly.
- Switched from
libreadline
tolibedit
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.