VS Code Can Do That - Workshop
1.0.0
1.0.0
  • Introduction
  • Essential Keyboard Shortcuts
  • Exercise 1 - Customizing The Editor
    • Before you start
    • Switch themes
    • Install a new icon theme
    • Switch fonts
    • Editor tweaks
    • Change default Settings view
    • Easily identify editor instances
  • Exercise 2 - Productivity Tricks
    • Before you start
    • Essential navigation shortcuts
    • Creating HTML with Emmet
    • Styling with Emmet
    • Update image sizes
  • Exercise 3 - Navigation And Refactoring
    • Before you start
    • Moving, Duplicating and Deleting
    • Folding sections
    • Multiple cursors
    • Rename refactor
    • Finding things
    • Extract refactor
  • Exercise 4 - Debugging
    • Before you start
    • Simple debugging
    • Simple launch config
    • Auto attach
    • Debugging browser apps
    • Compound debug configurations
  • Exercise 5 - Docker
    • Untitled
Powered by GitBook
On this page

Was this helpful?

  1. Exercise 4 - Debugging

Auto attach

PreviousSimple launch configNextDebugging browser apps

Last updated 5 years ago

Was this helpful?

A lot of people don't run their applications from VS Code, but rather from their terminal. To accommodate this and still enable debugging, VS Code has an "Auto Attach" setting for the debugger that will auto-attach the debugger whenever the application is launched from the integrated terminal.

Set VS Code's auto-attach debugger setting to on.

Start the "2-launch-configs" project from the terminal. Set a breakpoint on line 13. Enter a color value and hit the breakpoint.

  • Open the Command Palette (Cmd/Ctrl + Shift + P)

  • Select "Toggle Auto Attach"

  • Open the integrated terminal (Cmd/Ctrl + `)

  • Make sure that you are in the folder "2-launch-configs"

  • Open the "index.ts" file in the "2-lauch-configs" project and set a breakpoint on line 13

  • Run node --inspect index.js from the terminal

  • VS Code will open the debugger and auto-attach to the running process

Note that you have to run Node with the --inspect flag for the auto-attach feature to work. VS Code can't attach to Node if it's not in "inspect" mode.