- Clone this repository.
- Run
npm i
to install the dependencies. - Open the repository root in VS Code.
- Install recommended extensions.
- Run either the "Launch in workspace" or "Launch in multi-root workspace" configurations via the "Run and Debug" pane.
- A new "Extension Development Host" VS Code instance will be launched. If launching the multi-root workspace, then reload this VS Code instance as a workspace.
- Initiate an AVM debug session using the configurations in the "Run and Debug" pane inside the "Extension Development Host" VS Code instance.
- Run
npm run build
. - Run
npm run package
to produce a.vsix
package in the project root. - Open a repository containing artefacts you'd like to debug in VS Code and install the
.vsix
package. - Follow the steps in the Readme Usage section section.
- Uncomment
"avmDebugger.debugAdapter.port": 4711
insettings.json
andsample.code-workspace
located in the example workspaces in this repository. - Clone the avm-debugger.
- Run
npm i
inside theavm-debugger
repository to install the dependencies. - Open the
avm-debugger
repository root in VS Code. - Run the "Server" configuration via the "Run and Debug" pane, which starts the debug adapter on port 4711.
- Run the steps in Run/Debug the AVM Debugger Extension.
We are using the Conventional Commits standard for commit messages. This allows us to automatically generate release notes and version numbers. We do this via Semantic Release and GitHub actions.