native-debug/CHANGELOG.md

6.9 KiB

0.2.6

  • feat: windows gdb path set;
  • feat: windows qt support;

0.2.5

  • feat: support stl variable, such as vector、deque、map、set、unordered_set、bitset and so on;
  • feat: merge win32 gdb check from upstream github;
  • fix other parse error, such as repeats [num] times variable, get() variable;
  • add two unit tests.

0.2.4

  • feat: fix get variable fail of static obj
  • feat: fix parse variable fail of "No data fields" in QT
  • feat: ignore "data-evaluate-expression" and "No symbol" error
  • feat: fix get vector and tuple variable fail issue
  • feat: fix get variable in main stack

0.2.3

  • feat: set the default input and output of the program to the IDE's terminal;

0.2.2

  • modified the README and LICENSE
  • reduce the package size

0.2.1

  • add log message function;
  • solve the problem of parsing two-dimensional arrays failure;

0.2.0

  • support qt variable;
  • fix the problem of step out fail from main();

0.1.9

  • fix the problem of exception prompt when clicking step out in the function;
  • fix the problem of freezing when clicking step out in the for loop of the main function;

0.1.8

  • resolve the issue of being unable to parse other properties when a struct contains a character array;
  • fix set variable fail issue;

0.1.7

  • fix set variable fail issue;
  • fix hitCount breakpoint does work bugs;

0.1.6

  • modify readme;

0.1.5

  • Changed the icon and plugin name to avoid confusion with native-debug;

0.1.4

  • Set suppressFailure to prevent debugging from exiting due to exceptions;

0.1.3

  • Disabled asynchronous queries;
  • Disabled warnings for failed queries;

0.1.2

  • Modified depends dependencies and added debugging terminal input functionality.

0.1.1

  • Temporarily disabled reverse debugging on x86 and Loongson platforms due to bugs in gdb.

0.1.0

  • This version is based on native-debug 0.26.0
  • Fixed issues with viewing/setting registers;
  • Fixed issues with setting variable values;
  • Added assembly debugging functionality;
  • Added reverse debugging interface buttons;

0.26.0

  • vscode dependency was increased from 1.28 to 1.55 along with the debug-adapter protocol to get rid of some outdated dependencies (@GitMensch)
  • SSH2 module updated from deprecated 0.8.9 to current 1.6.0 (@GitMensch), allowing connections with more modern key algorithms, improved error handling (including user messages passed on) and other improvements.
    See SSH2 Update Notices for more details.
  • Path Substitutions working with attach+ssh configuration #293 (@brownts)
  • Path Substitutions working with LLDB #295 (@brownts)
  • Path Substitutions working with Windows-Style paths #294 (@brownts)
  • Breakpoints may be deleted when not recognized correctly #259 fixing #230 (@kvinwang)
  • New stopAtConnect configuration #299, #302 (@brownts)
  • New stopAtEntry configuration to run debugger to application's entry point #306 (@brownts)
  • New ssh.sourceFileMap configuration to allow multiple substitutions between local and ssh-remote and separate ssh working directory #298 (@GitMensch)
  • fix path translation for SSH to Win32 and for extended-remote without executable (attach to process) #323 (@GitMensch)
  • fix for race conditions on startup where breakpoints were not hit #304 (@brownts)
  • prevent "Not implemented stop reason (assuming exception)" in many cases #316 (@GitMensch), initial recognition of watchpoints
  • fix additional race conditions with setting breakpoints #313 (@brownts)
  • fix stack frame expansion in editor via use of the startFrame parameter #312 (@brownts)
  • allow specification of port/x11port via variable (as numeric string) #265 (@GitMensch)
  • Extra debugger arguments now work in all configurations #316, #338 fixing #206 (@GitMensch, @brownts)
  • Attaching to local PID now performs initialization prior to attaching #341 fixing #329 (@brownts)

0.25.1

  • Remove the need for extra trust for debugging workspaces per guidance "for debug extensions" as noted in the Workspace Trust Extension Guide (@GitMensch)
  • Fix simple value formatting list parsing with empty string as first argument (@nomtats)
  • don't abort if set target-async or cd fails in attach (brings in line with existing behavior from launch)

0.25.0

(released May 2020)

  • Add support for path substitutions ({"fromPath": "toPath"}) for GDB and LLDB (@karljs)
  • Support up to 65535 threads instead of 256 threads (@ColdenCullen)
  • Improve thread names on embedded GDB, makes not all threads always have the same name (with @anshulrouthu)

0.24.0

  • Added zig as supported language.
  • Fix example Debug Microcontroller template
  • Implement "Jump to Cursor" to skip instructions
  • Fix memory dump for theia

0.23.1

Fixes:

  • Breakpoints in SSH in other working directories properly resolved
  • Undefined/null paths don't crash stacktrace
  • Added kotlin to language list

0.23.0

(released March 2019)

  • Normalize file paths in stack trace (fixes duplicate opening of files)
  • New Examine memory Location UI
  • Breakpoints in SSH on windows fixed (@HaronK)
  • Project code improvements (@simark)
  • Initial configurations contain valueFormatting now (@Yanpas)

0.22.0

(released March 2018)

  • Support for using SSH agent
  • Support multi-threading (@LeszekSwirski)
  • Fixed GDB expansion logic with floats (Marcel Ball)
  • Fixed attach to PID template (@gentoo90)

0.21.0 / 0.21.1 / 0.21.2

(0.21.2 is pushed without changes to hopefully fix vscode installation)

  • Several fixes to variable pretty printers by @gentoo90
  • Enabled breakpoints for crystal (@faustinoaq)

0.20.0

Added support for pretty printers in variable list (by @gentoo90), enable with "valuesFormatting": "prettyPrinters" if you have a pretty printer to get potentially improved display of variables.