In this Gist we will configure VSCode for Elixir debugging. Once done, we will be able to debug any function with any arguments by opening the VSCode Run (a.k.a Debug) view, selecting the "mix run" debug configuration, and entering any invocation such as Example.run(:my_args)
into a command palette prompt. This will let us step through the code as it executes and use breakpoints like normal.
This Gist expects you have the ElixirLS: Elixir Support and Debugger extension installed. This Gist is based on version 0.6.2.
Create a .vscode/launch.json file at the root of your project if one does not exist already. Modify the file to contain inputs
and configurations
like the following:
{