Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debugging #3

Open
yanshuf0 opened this issue May 31, 2018 · 4 comments
Open

Debugging #3

yanshuf0 opened this issue May 31, 2018 · 4 comments

Comments

@yanshuf0
Copy link

Any idea how to debug such an application? I am using VSCode. Can the same process debug the server and client code?

@bojidaryovchev
Copy link
Owner

bojidaryovchev commented May 31, 2018

Basically what I do when I want to see whats happening is I put a console.log wherever I need it.. If you want to debug the angular app, you need to have the angular dev server running, preferably concurrently with the backend server - for that purpose, run "npm run watch" - then, you put a console.log in the angular component or in some controller/resolver handler.. Heres an example:

https://ibb.co/bx7LHd
https://ibb.co/fBzpAy
https://ibb.co/d1M2Vy

@jesusvalenzuelar
Copy link

Hi,

Consider adding a launch setting for vscode, for example:

launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Iniciar programa",
            "program": "${workspaceFolder}\\index.js",
            "outFiles": [
                "${workspaceFolder}/dist/**/*.js"
            ]
        }
    ]
}

and in your index.js just run your app:

require('ts-node/register');
require('./src/server');

At the end just press F5 Key in visual studio code and add some breakpoint to start debugging.

@windivi
Copy link

windivi commented Jun 4, 2018

you can try this:
"node --inspect -r ts-node/register src/server/main.ts";
.vscode:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach",
"restart": true,
"port": 9229
}
}

@weeco
Copy link

weeco commented Jun 28, 2018

You can also run ts-node directly with VSCode and therefore no transpilation is needed at all:

      {
          "type": "node",
          "request": "launch",
          "name": "Request Worker",
          "runtimeArgs": [
              "--nolazy",
              "-r",
              "${workspaceRoot}\\node_modules\\ts-node\\register"
          ],
          "args": [
              "${workspaceRoot}\\src\\request-worker\\main.ts"
          ]
      }

As of debugging Angular apps I'd use the chrome debugger, as described here: https://code.visualstudio.com/docs/nodejs/angular-tutorial . This way you can debug your angular frontend code in VSCode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants