Jamjardavies (talk | contribs) (Created page with "== Lua Debugging == === Visual Studio Code === In order to debug using Visual Studio code, a few steps first need to be completed: # [https://marketplace.visualstudio.com/items?itemName=devCAT.lua-debug Lua Debugger] VSCode extension. # Following files downloaded from [https://github.com/devcat-studio] devcat and placed where the Desynced Binary is (normally in: `C:\Program Files (x86)\Steam\steamapps\common\Desynced\Desynced\Binaries\Win64`) ## [https://github.com/devc...") |
Jamjardavies (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
= Lua Debugging = | |||
== Visual Studio Code == | |||
In order to debug using Visual Studio code, a few steps first need to be completed: | In order to debug using Visual Studio code, a few steps first need to be completed: | ||
Revision as of 02:05, 24 August 2023
Lua Debugging
Visual Studio Code
In order to debug using Visual Studio code, a few steps first need to be completed:
- Lua Debugger VSCode extension.
- Following files downloaded from [1] devcat and placed where the Desynced Binary is (normally in: `C:\Program Files (x86)\Steam\steamapps\common\Desynced\Desynced\Binaries\Win64`)
- VSCode-Debugging from Workshop (coming soon)
With the above ready, start the game with -moddev
(optionally -log
too for better logging output). Once the game has started, enable the VSCode Debugging
from the Mod list.
Now in Visual Studio Code, create a folder called .vscode
and add a file called launch.json
and paste the following content into this file:
{
"version": "0.2.0",
"configurations": [
{
"name": "Desynced Debugger",
"type": "lua",
"request": "attach",
"workingDirectory": "${workspaceRoot}",
"sourceBasePath": "${workspaceRoot}",
"listenPublicly": false,
"listenPort": 56789,
"encoding": "UTF-8"
}
]
}
This will create the ability to launch the debugger using Visal Studio Code, using CTRL + SHIFT + D
. Once this has been pressed, you will now see Desynced Debugger
with a green Play button. Upon pressing the Play button, the debugger will be launched, listening for the game.
Now, in game, either start a new game (or load a save game), or hit Hot Reload (F7
) to cause the game to connect. Once connected, you'll have full access to stepping through code, as well as accessing the local and watch windows, etc.