Skip to content

Releases: neo-project/neo-debugger

Neo N3 RC3 - Release 2.0.18

06 Jun 19:15
Compare
Choose a tag to compare
Pre-release

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 to latest Neo.BlockchainToolkit3 package [e8ad61d]

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

Neo N3 RC2 - Release 2.0.15

17 May 17:40
Compare
Choose a tag to compare
Pre-release

This release updates Neo Debugger for Neo N3 RC2.

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.

New Features

  • rework disassembly generation (#112)
  • workaround devpack #610 (#113)
  • Rework variables/evaulation (#115)
  • read address version from trace file (#118)

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 RC2 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-rc2

Neo N3 RC2 - Release 2.0.7

04 May 21:11
Compare
Choose a tag to compare
Pre-release

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.

This preview release adds Neo N3 RC2 support to the Smart Contract Debugger. 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 RC2 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-rc2

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.

Neo N3 RC1 Support Refresh

03 May 16:18
ff8f8aa
Compare
Choose a tag to compare
Pre-release

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.

This preview release adds Neo N3 RC1 support to the Smart Contract Debugger. 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 NEON compiler for .NET produces this debug info. To install the NEON N3 RC1 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g neo.neon --version 3.0.0-rc1

Note, you can only have one version of NEON installed globally on your machine at a time. If you need to use both NEON for Neo Legacy and Neo N3 on the same machine, at least one of them must be setup as a .NET local tool. For reference, @devhawk's registrar-sample repo uses NEON for Neo 3 as a local tool.

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.

Neo N3 RC1 Support

23 Mar 20:50
Compare
Choose a tag to compare
Neo N3 RC1 Support Pre-release
Pre-release

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.

This preview release adds Neo N3 RC1 support to the Smart Contract Debugger. 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 NEON compiler for .NET produces this debug info. To install the NEON N3 RC1 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g neo.neon --version 3.0.0-rc1

Note, you can only have one version of NEON installed globally on your machine at a time. If you need to use both NEON for Neo Legacy and Neo N3 on the same machine, at least one of them must be setup as a .NET local tool. For reference, @devhawk's registrar-sample repo uses NEON for Neo 3 as a local tool.

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.

Neo 3 Preview 5 Support

08 Feb 19:08
Compare
Choose a tag to compare
Pre-release

This preview release adds Neo 3 preview 5 support to the Smart Contract Debugger. To install this release, download the associated .VSIX file and install it via the official VSCode documentation. A future version of this extensions will be 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 NEON compiler for .NET produces this debug info. To install the NEON for Neo 3 preview 5 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g neo.neon --version 3.0.0-preview5

Note, you can only have one version of NEON installed globally on your machine at a time. If you need to use both NEON for Neo 2 and Neo 3 on the same machine, at least one of them must be setup as a .NET local tool. For reference, @devhawk's registrar-sample repo uses NEON for Neo 3 as a local tool.

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.

Neo 3 Preview 4 Support

28 Dec 19:02
Compare
Choose a tag to compare
Pre-release

This preview release adds Neo 3 support to the Smart Contract Debugger. To install this release, download the associated .VSIX file and install it via the official VSCode documentation. A future version of this debugger will be 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 NEON compiler for .NET produces this debug info. To install the NEON Neo 3 preview 4 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g neo.neon --version 3.0.0-preview4

Note, you can only have one version of NEON installed globally on your machine at a time. If you need to use both NEON for Neo 2 and Neo 3 on the same machine, at least one of them must be setup as a .NET local tool. For reference, @devhawk's registrar-sample repo uses NEON for Neo 3 as a local tool.

Neo 3 Preview 3 Refresh

18 Aug 17:32
7ea64a0
Compare
Choose a tag to compare
Pre-release

The preview build adds support exception breakpoints and trace debugging. For more information on how to use this new feature, please see the Trace Debug Sample repo.

To install this release, download the associated .VSIX file and install it via the official VSCode documentation . A future version of this debugger will be available directly from the VSCode marketplace.

In order to use the debugger, you must use a smart contract compiler that generates the Neo debug info format. You can install a Neo 3 preview 3 compatible version of NEON from our build package feed. To install NEON preview 3, please see the instructions from Neo Debugger v1.2.25-preview release.

Note, installing NEON with the -g option will overwrite any previous version of NEON that was globally installed. This version of NEON can only compile smart contracts for Neo 3 preview 3. It cannot target earlier previews nor Neo 2.x. If you need to compile contracts for Neo 2.x and Neo 3 preview 3 on the same machine, NEON can be installed as a .NET local tool. The Trace Debugger Sample installs NEON as a local tool to avoid overwriting any existing version of NEON that you might have globally installed.

Neo3 Preview 3 support

03 Aug 17:22
Compare
Choose a tag to compare
Pre-release

This preview release adds Neo 3 support to the Smart Contract Debugger. To install this release, download the associated .VSIX file and install it via the official VSCode documentation . A future version of this debugger will be available directly from the VSCode marketplace.

In order to use the debugger, you must use a smart contract compiler that generates the Neo debug info format. This debugger release also includes a version of the NEON Neo 3 preview 3 compiler that also generates debug info.

Note, this release of NEON is named "neon3" to enable developers to install and use both Neo 2 and Neo 3 versions of NEON on the same machine.

To install this release of NEON, download the Neo.Neon3 package associated with this release, open a command prompt, change to the directory where you downloaded the package and execute the following command:

> dotnet tool install -g Neo.neon3 --add-source . --version 3.0.0-preview3

Neo3 Preview 2 support

22 Jun 17:15
Compare
Choose a tag to compare
Pre-release

This preview release adds Neo 3 support to the Smart Contract Debugger. To install this release, download the associated .VSIX file and install it via the official VSCode documentation . A future version of this debugger will be available directly from the VSCode marketplace.

The Neo 3 debugger is not yet at feature parity with Neo 2. Still to be added to neo3:

  • multi-contract support #49
  • source file map #50
  • System.Runtime.GetScriptContainer always returns null #53
  • GetBlock and GetTransactionFromBlock not implemented #54
  • InteropInterface inspection #55

In order to use the debugger, you must use a smart contract compiler that generates the Neo debug info format. Unfortunately, debug info support wasn't added to the Neo 3 version of the NEON .NET smart contract compiler until after Neo 3 preview 2. This debugger release also includes a version of the NEON Neo 3 preview 2 compiler that also generates debug info. This specific NEON release was generated from a fork of the devpack-dotnet repo. Future previews and final release of NEON for Neo 3 will be released from the official devpack-dotnet repo.

Note, this release of NEON is named "neon3" to enable developers to install and use both Neo 2 and Neo 3 versions of NEON on the same machine.

To install this release of NEON, download the Neo.Neon3 package associated with this release, open a command prompt, change to the directory where you downloaded the package and execute the following command:

> dotnet tool install -g Neo.neon3 --add-source . --version 3.0.0-preview2