This repository was archived by the owner on Nov 11, 2024. It is now read-only.
Releases: mono/sdb
Releases · mono/sdb
SDB 1.6
- Added a
RuntimeExecutableconfiguration variable. Look here for information on how to use it. - Added indirection to ensure that
Mono.Posixis only loaded on platforms where it's needed. EntryPointNotFoundExceptionis now also handled when trying to loadlibedit.- Fixed an incorrect format string in the
catch addcommand output. - Removed some duplicate code that caused confusing
watchcommand output. - A more accurate error message is now printed if an expression is valid but evaluation of it is not supported.
- Removed the explicit
cecildependency. - Bumped the
debugger-libsdependency to mono/debugger-libs@66fa04f. - Bumped the
nrefactorydependency to icsharpcode/NRefactory@0607a4a.
SDB 1.5
- The exit code of the inferior is now printed when available.
- The
runcommand will now run the previous command if no argument is given. - The
step overandstep intocommands have been reversed so they make sense. - Improved the build system on Windows.
- Improved performance when waiting on multiple wait handles.
- Bumped the
cecildependency to dotnet/cecil@a6eec3e. - Bumped the
debugger-libsdependency to mono/debugger-libs@6f5f33a. - Bumped the
nrefactorydependency to icsharpcode/NRefactory@b2e003f.
SDB 1.4
- Added a
jumpcommand to set the next line or instruction to execute. - Added an
aliascommand for defining simple command aliases. - Added a
docommand for executing multiple commands in one command. Useful in combination withalias. - Added a
DefaultDatabaseFileconfiguration variable. Makes using thedbcommand less tedious. - Added
SaveDatabaseAutomatically/LoadDatabaseAutomaticallyconfiguration variables. - Line numbers are now shown in the
sourcecommand's output. - Disassembly is now shown for stack frames without source code.
- Added a
PreferDisassemblyconfiguration 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-libsdependency to mono/debugger-libs@90c6fa4. - Bumped the
nrefactorydependency to icsharpcode/NRefactory@1c48cd2.
SDB 1.3
- Made the
argscommand actually usable. - Made the test runner show the commands it sends to the debugger.
- Bumped the
debugger-libsdependency to mono/debugger-libs@5667308. - Bumped the
nrefactorydependency to icsharpcode/NRefactory@15473ce.
SDB 1.2
SDB 1.1
- Made the current exception identifier configurable (
ExceptionIdentifiervariable). - Fixed the name lookup algorithm to not consider the current exception object a namespace.
- Removed the
-ccommand line flag. All non-option arguments are now treated as commands. - Fixed colors not correctly being disabled when
DisableColorsistrue. - Made the Ctrl-C keyboard combination work for interrupting running programs.
- Fixed
config defaultsnot actually applying the default values after setting them. - Added a
Mono.Terminal.LineEditorfallback, mainly for Windows. - Miscellaneous changes to make SDB more Windows-friendly.
- Added a
--norc(-n) option to disable running~/.sdb.rc. - Added an
SDB_CFGenvironment 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
connectandlistencommands. - Fixed the command names of
BreakpointCommandandCatchpointCommand. - Added a workaround for exception messages not loading properly.
- Switched from
libreadlinetolibeditas 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-libsdependency to mono/debugger-libs@3459502.