Releases: Hecate2/neo-fairy-test
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
FIxes:
- fix all debug methods hitting source code breakpoints
Please refer to the previous release https://github.com/Hecate2/neo-fairy-test/releases/tag/3.7.5.2 to understand what this release fixes. All the problems inStepInto
,StepOut
,StepOut
andContinue
have been fixed. This release should support both old and new debuginfo (neo-devpack-dotnet <= 3.6 and > 3.6)
neo 3.7.1 Windows 10 Visual Studio 2022
This version may not fit the old debuginfo with devpack <= 3.6, because it assumes that all assembly instructions has corresponding source code in dumpnef. Future releases should be still compatible with old debuginfo.
Fixes:
- improve StepOverSourceCode
In previous versions with new debuginfo from devpack 3.7, you may get interrupted by devpack framework when you step over source code that uses source codes from devpack. For example, withByteString externalTokenId
, when stepping over the following source code:
ExecutionEngine.Assert(externalTokenId.Length <= 64, "tokenId.Length > 64");
you stop at source code from devpack that judges the length of externalTokenId
, which does not belong to your code
# Code ByteString.cs line 31: "OpCode(OpCode.SIZE)"
3255 SIZE
In this version we step over the whole ExecutionEngine.Assert(externalTokenId.Length <= 64, "tokenId.Length > 64")
with a single StepOverSourceCode
call
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
neo 3.7.1 Windows 10 Visual Studio 2022
Compatible with Neo >=3.7.1 at commit 1dec0c73dc73127d9703b2f0c1c7a62d614db403.
Should be compatible with Neo 3.7.4.
Remember to compile RpcServer at Neo commit >= 8119830edfee598d90b024014b86db4cf65072df
Enhancements:
If you have problems starting Neo.CLI, related to RpcServer config, just rename config.json
to RpcServer.json
. In future releases I will always name the config file as RpcServer.json
.