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.