ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

How to use the Debugger in VSCode to debug Node.js Applications

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.พ. 2022
  • Learning how to use the vscode debugger is important when trying to debug nodejs applications. Console.logs work great for the most part, but sometimes you run into really hard to debug issues that require brining out the big guns: the debugger.
    ------------
    🔔 Newsletter eepurl.com/hnderP
    💬 Discord / discord
    📁. GitHub github.com/codyseibert/youtube

ความคิดเห็น • 25

  • @Nonsense116
    @Nonsense116 ปีที่แล้ว +5

    I used to use console logs all the time. This past advent of code I decided to finally learn the debugger since the problems were getting complex and it has paid back dividends. The VSCode debugger is awesome and so is Chrome's. The watch feature can run simple functions and comparisons and I've had to use the callstack window a couple of times now. You can see what where your function got called and with what params. It's delightful.

  • @boombap8910
    @boombap8910 2 ปีที่แล้ว +1

    Very well explained. You helped me a lot

  • @drivenbycuriosity
    @drivenbycuriosity 9 หลายเดือนก่อน

    This is really helpful. Thank you.

  • @SeibertSwirl
    @SeibertSwirl 2 ปีที่แล้ว +2

    Good job babe!!

  • @DridgeDEU
    @DridgeDEU ปีที่แล้ว

    I didn't know about the "Watch" feature - wonderful, thank you! Do you know whether it's possible to evaluate statements like in IntelliJ?

  • @travelchimps6637
    @travelchimps6637 ปีที่แล้ว

    Great video! How would the configuration look like if I run the node script from a docker container?

  • @jadeyu6761
    @jadeyu6761 ปีที่แล้ว +2

    Can you make more debugger videos ? Thank You!

  • @AmericazGotTalentYT
    @AmericazGotTalentYT 2 ปีที่แล้ว +4

    if you use the javascript debug terminal (instead of zsh/bash), there's very little set up required. just add a breakpoint and when you run your code, the debugger will attach.

    • @WebDevCody
      @WebDevCody  2 ปีที่แล้ว

      I’m not sure I follow. Are you saying I don’t need to use the vscode debugger to get it to stop on a breakpoint?

    • @AmericazGotTalentYT
      @AmericazGotTalentYT 2 ปีที่แล้ว

      @@WebDevCody no i'm just saying there's no configuration needed. no launch.json or anything like that. just set a breakpoint and run the code

  • @ghury1
    @ghury1 9 หลายเดือนก่อน

    how to debug starting from an single get request, and then stop the request inside my source code?

  • @TheRcfrias
    @TheRcfrias 3 หลายเดือนก่อน

    What if I want to step into a node app running in a container?

  • @akhilr94
    @akhilr94 8 หลายเดือนก่อน

    Great video! I'm commenting because of the hate comments. I found the video to be helpful. Can you also do a video on chrome dev tools?

  • @evgeniy3370
    @evgeniy3370 11 หลายเดือนก่อน

    amm.. what is the logic in the "loadFile" function?

  • @dylanlepage5748
    @dylanlepage5748 ปีที่แล้ว

    I don't see any Node.js option available when clicking on "create a launch.json file", are we supposed to have a specific extension installed?

    • @WebDevCody
      @WebDevCody  ปีที่แล้ว

      I think it uses it by default.

    • @dylanlepage5748
      @dylanlepage5748 ปีที่แล้ว

      @@WebDevCody Yeah it is supposed to but for some reason it was gone. The Solution was to deactivate and reactivate the built-in Javascript extension.

  • @abdulazeez.98
    @abdulazeez.98 ปีที่แล้ว

    I just run the whole thing in debug mode every time. It kinda replaces “npm start” for me.
    I think I picked this habit from Flutter, by default you run the code in debug mode.

  • @jasonxb2998
    @jasonxb2998 ปีที่แล้ว

    What VSCode theme is that? I love the purple hue

    • @WebDevCody
      @WebDevCody  ปีที่แล้ว

      Shades of purple

    • @jasonxb2998
      @jasonxb2998 ปีที่แล้ว

      @@WebDevCody of course XD

  • @bananainacup
    @bananainacup 8 หลายเดือนก่อน

    What the hell is an unbound breakpoint !!?

  • @hdx0128
    @hdx0128 ปีที่แล้ว

    you are not a good teacher, explaining a simple concept/tool with so many irrelevant technical references.

  • @whysumancode
    @whysumancode 9 หลายเดือนก่อน

    Really Helpful Brother🫶

  • @halalmeatshophk
    @halalmeatshophk ปีที่แล้ว +1

    To explain Dubugger in VScode, there was no need to complicate it by using the process.argv.splice(2). It didn't help in anyway.
    I wonder why people find difficulty in explaining simple stuffs.