Releases: neo-project/neo-debugger
Release 3.3.16-preview
Changed
- Only override CheckWitness when specified via
runtime.witnesses
launch config property. (#155) - Render method token information in Disassembly view (#156)
Fixed
- Respect DebugInfo.SlotVariable.Index (#155)
Engineering
- Adopted VS Code recommendations for version numbers to enable shipping pre-release versions of the debugger.
- Added push/PR GitHub workflows scripts. Removed Azure DevOps workflows.
- Updated release workflow to publish extension to VSCode marketplace
Release 3.2.28
Release 3.1.23
Neo Debugger for Visual Studio Preview Release
Please see preliminary documentation for more information.
Release 3.0.7
Changed
- Update dependencies for Neo 3.0.3
Neo Debugger for Visual Studio Preview
Initial release of the Neo Smart Contract Debugger for Visual Studio. Please see preliminary documentation for more information.
Release 3.0.3
Changes
- Update Neo dependency to 3.0.2
Release 3.0.2
This release updates Neo Debugger for Neo N3 release.
Changes
- Bumped major version to 3 for consistency with Neo N3 release
- Update dependencies
Note: as of Neo N3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.
To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.
To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:
> dotnet tool install -g Neo.Compiler.CSharp
Neo N3 RC4 - Release 2.0.20
This release updates Neo Debugger for Neo N3 RC4.
Note: this is a preview release even though it does not carry a "-preview" version. VSCode Marketplace does not support semantic versioning pre-release identifiers.
Note: as of Neo 3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.
Additions
- Show Gas Consumed during debugging (#136, fixes #135)
- Load debug info for stored-contracts array members (#138, fixes #131)
Changes
Bug Fixes
- Convert map key to hex string if GetString fails in MapToJson (#134, fixes #132)
- improve error messages during launch config parsing (#143)
- better sequence point handling in disassembly manager (#143)
To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.
To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:
> dotnet tool install -g Neo.Compiler.CSharp --version 3.0.0-rc4
Neo N3 RC3 - Release 2.0.19
This release updates Neo Debugger for Neo N3 RC3.
Note: this is a preview release even though it does not carry a "-preview" version. VSCode Marketplace does not support semantic versioning pre-release identifiers.
Note: as of Neo 3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.
Changes
- update BlockchainToolkit3 Version
- use TestApplicationEngine.CreateTestTransaction
- iterate ListContracts on tryGetContract. fixes #125
- return true correctly from TryEvaluateNamedSlot. fixes #124
To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.
To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:
> dotnet tool install -g Neo.Compiler.CSharp --version 3.0.0-rc3