Skip to content

guide

Debug Apex in VS Code with breakpoints ​

Task guide

Set a normal Apex gutter breakpoint and debug a local test through Glade DAP.

  • Set a breakpoint in a path the selected test executes.
  • Start Debug Local Test.
  • Open Run and Debug while the session is active.

For the main task path, use the guide. This walkthrough keeps the illustrated steps and recovery details for this interface.

Before you start ​

  • The bundled Glade extension is installed in VS Code. Keep your existing theme and profile.
  • A local data environment is selected.

The screenshots use a clean VS Code profile with Glade, Catppuccin Mocha, and the Salesforce Apex extension, with unrelated extensions omitted for capture. That records the illustrated environment; your normal profile and theme can be used for this task.

Steps ​

1. Set a breakpoint ​

Open an Apex class or test file. Click the editor gutter beside the line you want to stop on.

VS Code showing an Apex gutter breakpoint

2. Start the local debug session ​

Click Debug Local Test from CodeLens or use the Glade Debug view action.

Expected: VS Code opens a normal debug toolbar and Glade starts a DAP session.

VS Code showing the Glade debug toolbar

3. Inspect the debug panes and output ​

Use Step Over, Variables, Watch, and Call Stack first. Open Debug Console or the Glade output channel only when you need logs.

VS Code showing Run and Debug during local Apex debug

Common wrong turn ​

If debugging starts but does not stop, check that the breakpoint is in a supported .cls or .trigger file and that the test path executes that line.

Next ​

Glade is an independent project and is not affiliated with, sponsored by, or endorsed by Salesforce. Salesforce and Apex are trademarks of Salesforce, Inc. · Contributors · Security · Releases · Apache-2.0