Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.27 KB

README.md

File metadata and controls

24 lines (19 loc) · 1.27 KB

This repos helps checking if there are any differences when debugging typescript remotely vs locally.

Use in the following way for checking if local debugging works:

  • npm install
  • open vscode and set a couple of breakpoints in tssrc/index.ts (in the nested if statement)
  • "npm localdebug" from terminal
  • run debugger w config "Attach locally"
  • check if "red dot" which indicates a breakpoint changes position after attaching the process and stepping through it

Use in the following way for checking if remote debugging works:

  • install Docker for Windows or Docker for Mac
  • npm install
  • open vscode and set a couple of breakpoints in tssrc/index.ts (in the nested if statement)
  • "npm dockerdebug" (windows) or "npm dockerdebug-mac" (mac) from terminal
  • run debugger w config "Attach to docker (mac)" or "Attach to docker (win)"
  • check if "red dot" which indicates a breakpoint changes position after attaching the process and stepping through it NOTE: on windows, be sure to enable the docker option which allows to "export" local fs dir NOTE2: for killing the process in docker use "docker ps" to get container id and then "docker kill "

PS: Grunfile also has a multistep setup, configured. It is not used at the moment, since requires changing in the tsconfig.json for it to work.