Debugging JavaScript - Chrome DevTools 101

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

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

  • @Ch4nster
    @Ch4nster 6 ปีที่แล้ว +621

    I didn't know Star Lord was a developer

    • @balazsio
      @balazsio 6 ปีที่แล้ว +4

      It's not Star Lord it's Antman

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

      It's Blake Shelton!

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

      A more handsome Star Lord.

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

      ayyyyyy!

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

      dont know who that is but this guy is hot LOL

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

    Chris Patt is an amazing developer as well!

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

      what is he doing here? does he code?

    • @solushex
      @solushex 3 ปีที่แล้ว +3

      Half Chris Pratt, half Paul Rudd.

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

      @@solushex seriously!!! I see it!

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

      He's really cute

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

      @@solushex holy Sh*t I was literally thinking the same thing. Those two specific actors haha

  • @AlexNaanou
    @AlexNaanou 6 ปีที่แล้ว +30

    A great example of both the advantage and disadvantage of using a debugger...
    Advantage:
    - it helps one locate *where* something breaks quite fast...
    Disadvantage:
    - it is so fast that it's very easy to skip over the root of *why* something broke...
    In the video, the surface error is the concatenation of two strings where the addition of two numbers is expected... but the actual problem is not addition vs. concatenation but rather a bit deeper, in the way the values are accessed, you call getNumberX(..) and get a string rather than a number, and in this particular case fixing the root problem will eliminate a whole class of potential errors while the solution given in the vid will "mask" the error and lead to code bloat.
    To reiterate, the debugger helps one locate the breakage, and maybe patch a particular case (wrong operation type in the vid) but it does not replace the skill to find/see the actual root of the breakage, the actual bug (here "getNumber*(..) -> String" name/return mismatch) and fix it.

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

      well said. i have nodded in agreement :-)

    • @E_y_a_l
      @E_y_a_l 6 ปีที่แล้ว +12

      Alex Naanou I disagree with you, at least when speaking about this specific example here, using a slower debug procedure like console.log wouldn't have made his solution any different, he would have still come to the same conclusion and still change the same line of code, the cause of the problem is that the value he's getting is a string, he understand that and eventually he would have understand that in both debug procedures, he also knows in both procedures that he gets the value from the functions of getNumber(x), what's different? he chose to ignore this knowledge in this video(probably just to simplify things) and I don't see a reason why he wouldn't have chose to ignore it if he would have used console.log.

    • @AlexNaanou
      @AlexNaanou 4 ปีที่แล้ว

      @Christopher Huber I agree with the setup part, but would argue against the rest -- when in a public context you have to consider both the educational and informational aspects of a video, if we ignore the first you are 100% correct, if we don't, then this video is also a figure of authority (Google) showing a correct way to use "the new feature in a tool" or is it "the tool and its new feature"?
      ...the two are quite different and I hope you can guess how a person who has little or no experience with the tool would read this =)

    • @AlexNaanou
      @AlexNaanou 7 หลายเดือนก่อน

      @ReillyArr-vc1rmI like how you put it, the expression can be understood it at least three quite distinct and almost opposed ways! =)
      Which developer do you mean? ...the one using the debugger in the vid and missing the source of the error, the one to whom the debugger is a "disadvantage" (excuse the pun), or the one learning from this video? =)

  • @shymultimedia
    @shymultimedia 6 ปีที่แล้ว +8

    AWESOME video. A coworker and I wanted a deeper understanding of how to use Chrome DevTools, and you've delivered it! Thanks!

  • @amithbhagat
    @amithbhagat 4 ปีที่แล้ว +15

    Good video. Covered enough basics of debugging in just 7 mins and Demo offers a nice example to try it out quickly.

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

    Just started learning javascript and someone sent me a link to this vid to improve my workflow, very helpful!

  • @keith224
    @keith224 4 ปีที่แล้ว +15

    I can't thank you enough for the simple step by step instructions with examples. You made it easy enough for a 'noob' to get through it and you gave me what I needed/wanted. Thanks

  • @echiang73
    @echiang73 4 ปีที่แล้ว +23

    Awesome tutorial, very helpful in learning to use the DevTools. Technically for best coding practice, the solution of the problem is to insert parseInt() in lines 35 and 38 when executing the function for getNumber1() and getNumber2(), since that's the methods that we expect to return numbers instead of strings. That way, if you do choose to perform other calculations within the app, you don't need to parseInt() other subsequent mathematical functions.
    function getNumber1() {
    return parseInt(inputs[0].value);
    }
    function getNumber2() {
    return parseInt(inputs[1].value);
    }

  • @hstrinzel
    @hstrinzel หลายเดือนก่อน +1

    Brilliant! I should have viewed this YEARS AGO! THANK YOU!

  • @pendlesoftware4230
    @pendlesoftware4230 3 ปีที่แล้ว +8

    If only I'd known about this months ago when i started learning Javascript, it would have saved me so much time debugging, cheers mate. (like the radio cassette by the way, I had one just like that 40 years ago!!)

  • @idhamhafidz
    @idhamhafidz 6 ปีที่แล้ว +11

    This is so powerful. I never knew this to be so cool and awesome. I want more...

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

    Thank you for this! I've just started learning JS and this was immensely helpful.

  • @himynameiswyatt
    @himynameiswyatt 3 ปีที่แล้ว +7

    Why does it pause me on line 15 --- if (inputsAreEmpty()) { --- instead of line 14 --- function onClick() { --- every time, REGARDLESS of whether I'm in incognito mode or not? Am I missing something, or is "if you're paused on a different line of code, press Resume Script Execution until you're paused on the correct line" missing a crucial second step?

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

      Same here.

  • @rburtoff
    @rburtoff 4 ปีที่แล้ว +15

    This 7:27 video just saved me 5,000 + hours of hair pulling, primal scream therapy, and general rage and frustration. Thank you GCD!!!!!!

  • @billwindsor4224
    @billwindsor4224 6 ปีที่แล้ว +10

    @Kayce - Excellent job on this. Your content, pacing, and your positive “you can solve this with more powerful tools!” approach all make for informative and encouraging teaching - *thanks*.

  • @janborup
    @janborup 6 ปีที่แล้ว +8

    Thanks - Could very much have used this video many years ago, so very great for newbie debuggers.

  • @benedictpayot
    @benedictpayot 5 หลายเดือนก่อน

    Great explanation! All this time I was living under a rock trying to debug manually lol, thank you!

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

    I'm using an incognito window and following the instructions but it is jumping to different lines than on the video. Firstly, it is stopping on line 15, not 14 like in the video. I tried turning off the mouse click even listener and selecting line 14 manually and it won't allow me to, it selects line 15 instead. And this occurred for the other lines selected in the video as well.

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

      because of how JS works, the function identifiers are skipped, the actual expression matters

  • @benjaminjacome
    @benjaminjacome ปีที่แล้ว +6

    Am I the only one here who didn't understand anything? I mean, I understood, but my click - event listener stops at if(inputsAreEmpty()) function and never in any other line,

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

    It's difficult to follow the script when what I see on my browser doesn't match what's in the video. I do wish that the debugging tools team would sort out whats going on as the platform changes or how to make things match the video, E.g. the [Sources ] link isn't visible until the [debugging] link is opened. It's the little things that throw off people and create confusion in your audience.

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

    First off, your beard is coming in really nice bro 👍😁 Looking good. Also thanks this was a great video to watch and run through some of the JavaScript debugging tools. It's always nice to have examples to follow along with, and to learn more about Chrome

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

    I have the same problem as the others below, click listener points me to line 14 instead of 15, I tried to do it but nothing helps (incognito mode, different browser, etc.). Anyway, it doesn't bother you because later instructions are key. A useful guide for me as a beginner, thank you

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

    Less than 2 minutes in and I have already learned something new. Thanks!

  • @taylorfullstack
    @taylorfullstack ปีที่แล้ว +6

    So what if you land on line 15 instead of line 14, even when in incognito mode, and even when you have disbaled and deleted all of your Chrome extensions? The debugger worked fine except for this first part, and a simple Google search told me I am not the first person to have this issue or to be concerned about this. It persists in both standard Chrome and Chrome Dev browsers. Please respond @ChromeDevs

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

    2:32 I can never seem to pause on the onClick function line, but it will always pause on the "if (inputsAreEmpty) {" line below it... Am I doing something wrong?

  • @StephanOnisick
    @StephanOnisick 6 ปีที่แล้ว +25

    Liked your video. Good Resolution. Great Clothes.

  • @bhavyaramaiah5249
    @bhavyaramaiah5249 4 ปีที่แล้ว +6

    Your videos are great, but I have a request, please increase the video quality a bit or zoom in a little, most times the text is blurry. Also the video doesn't have an option to increase the quality from my end.

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

    This helped me get rid of an annoying breakpoint that somehow made it's way into all my Vue projects.

  • @arifulhaquebhuiyan
    @arifulhaquebhuiyan 5 ปีที่แล้ว

    Hope will start to use DevTools > Sources from today. But need a deep drive to learn more. Thanks for the intro.

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

    Awesome! Debugging tips always welcome. I'm trying to break out of my console.log habit to solve issues

    • @MartinPultz
      @MartinPultz 6 ปีที่แล้ว

      It's a great idea for a video since you're very right there is a lot in DevTools I (and likely others) have no idea exist, and the same goes for other debugging tools like that found in VSCode. Cheers!

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

    The example web page now stops on line 15 evaluates at inputsAreEmpty and finishes up at line 20

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

    Right or wrong, but it just proves everything is considered as a string, makes it easier to understand. Same development or debugging approach is used for hardware - which is a general rule where to begin, but it's little too hard to get familiar with it is an Arduino.

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

    Love getting debugging advice from Chris Pratt :)

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

    This dude knows it all. You will be my teacher

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

    2:56 I tried this in incognito and still paused at 'if (inputsAreEmpty()) {'
    Then i tried this on firefox (on which i have no extensions) and i get the same result??

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

      Having the same issue, I tried multiple browsers. It's literally driving me crazy.

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

      Same. I feel like I'm taking crazy pills.

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

    Shirt's on point. Glad to finally see a little bit of fashion coming into the development world. Seriously.

  • @trailblazer_nomad
    @trailblazer_nomad 5 ปีที่แล้ว

    Thanks to this video I was able to fix a problem I was trying debug for hours. Thank you so much!

  • @cengiz-ilhan
    @cengiz-ilhan 3 ปีที่แล้ว

    how can i disable an spesicif JS file. ( i wanna it work but i dont wanna see warning or debug) ?

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

    It was an absolute joy to watch this! Thank you

  • @nikhileshpandey5653
    @nikhileshpandey5653 6 ปีที่แล้ว

    Learnt some pretty good debugging lessons, specially the breakpoints and watch tool are something which will come pretty handy. thanks for the Knowledge Transfer. :)

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

    Question: Does console.log usage affect the performance of a production web app if the app is logging several variables and events constantly at runtime? Thanks and Great channel!

  • @LaLa-sr3sr
    @LaLa-sr3sr 2 ปีที่แล้ว +3

    Anyone know why it pauses on line 15 for me but line 14 for him? at 2:42

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

    Though manually parsing the strings is effective, a better way is to use the .valueAsNumber property instead of .value.

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

    Zooming in and describing which buttons are being push where and when would have been very helpful, especially since google frequently changes the layout in subtle ways.

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

    Eh, thanks alot man. You've exposed things I've never even heard of or thought possible

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

    What if I want to debug onLoad. If I make changes to the js file in chrome and reload the page I will loose my changes

  • @Patrick.Sanchez
    @Patrick.Sanchez 2 ปีที่แล้ว +1

    It doesn't work with minified code with source maps. All the variables in the list of Local are minified.

  • @SirXtC
    @SirXtC 3 ปีที่แล้ว

    when I click on the button, it takes me to a "grammar check" with a file with over 5000 lines of code, how can I take that option off? because that has happened before to me when I was trying to use the debugger but it usually takes me to these long "VM" files.

  • @andrescastillo2863
    @andrescastillo2863 6 ปีที่แล้ว +3

    I love this tutorial! Thank you

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

    Thanks, I wonder how to do so when working with a library like react, vue.. is it possible to only go through the code you write?

  • @Nobel0
    @Nobel0 4 ปีที่แล้ว

    Hello, thanks for the video. Question: Can i debug an error with a payment processor in the site? OR this is cannot be done? Thanks

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

    This is enough for development I think
    Remaining things you can learn by your own and that's best practice

  • @phuongdao6046
    @phuongdao6046 4 ปีที่แล้ว +10

    Great. But it's pretty annoying to debug when using library, especially with frameworks. It would jump to a lot of library code

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

      any tip on how to deal with situations like that?

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

      ​@@khatmanworld
      2:40

  • @MrCef1911
    @MrCef1911 4 ปีที่แล้ว

    Do you know a good video resource for debugging Internet Explorer (IE)11? I have clients that use IE which when used causes so erratic behaviors and unfortunately aren't quick to change to Chrome even my software works with not erratic behaviors in Chrome. Any assistance is appreciated thanks

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

    This dude is mad steezy. Dank vid.

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

    Thank you for step by step explanation!

  • @Mauryarohit1
    @Mauryarohit1 3 ปีที่แล้ว

    In angular, we have ts files but event listener breakpoints goes to the javascript file. Is there any way to point to ts file?

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

    Why do I go into the content.js file when I set my Event Listener Breakpoint as demonstrated on the video? I'm really lost in why my break is not working as in the video... Can someone give me some light?

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

    so im trying to follow along and im at 3:05 in the video and im practicing this in a regular window and in an incognito window but both are going to the "if" statment after the onClick variable is there any thing that im doing wrong or need to different on my MAC

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

      having the same issue, tested on two different computers, windows and mac both in incognito mode and regular browsing mode, any tips on fixing this?

  • @FrancescoBattaglini
    @FrancescoBattaglini 6 ปีที่แล้ว +4

    Awesome series, keep it up!

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

    Good one, I like the background 👨‍💻

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

    In my event handler there is another function being called, to find the definition of this function I have to scroll up and down, is there a better way ?

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

    even in incognito mode i cant get the breakpoint to pause on the correct line. I followed the directions exactly

  • @drewbug93
    @drewbug93 4 ปีที่แล้ว

    I'm studying the JavaScript console today!
    Just a quick warning, when I'm on web pages (like Google, TH-cam, or Facebook), I don't want to accidentally delete codes on the "Elements" tab. Can you do that, or will the computer not allow you too?

  • @ipwnublind
    @ipwnublind 6 ปีที่แล้ว

    When I first click on the Add Number button, the blue line takes me to line 25: if(event.button ==2) of the subscriptionLink.postload.js and not the get-started.js. Can you please explain this?? This makes this video useless for me.

  • @charles-y2z6c
    @charles-y2z6c 4 ปีที่แล้ว

    Nice tools, I will use them. These are tools that have been available in visual studio for a long time. They replaced printf() debugging

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

    how to inspect dropdown element in chrome ??. You really test yours apps ?

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

    In Firefox you can add certain js files and folders in ignore list while debugging. This feature doesn't work properly in Chrome :(

  • @akinhwan
    @akinhwan 6 ปีที่แล้ว

    would "addend1" var be available in console if you hadn't opened source panel?

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

    after check the "click" box and click again in the "Add Number 1..." button, the Dev Tools open another page like "main.js......" not scope in "function onClick()" like min 2:34

  • @LanguageSkillz
    @LanguageSkillz 3 ปีที่แล้ว

    The example doesn't include the get-started.js in the Sources file options. Only the html page with the script reference comes up. Applying to another file. Traversy likely delves into some of the features across the board too.

  • @amiralikhan
    @amiralikhan 4 ปีที่แล้ว

    Thank you very much Kayce. I have a question. How can we trace a mouse click if the JS file is minified, is there a Chrome extension/ tool through which we can see expanded code while debugging? Please let me know. Thanks again!

    •  4 ปีที่แล้ว +1

      I'm afraid is not possible, but I'll be waiting for another answer here :)

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

    Here from The Odin Project. Good luck everyone! :)

  • @unogazzy84
    @unogazzy84 5 ปีที่แล้ว

    A page's video and other moving objects pauses when I open devtools. How do I fix that?

  • @CompTutts
    @CompTutts 6 ปีที่แล้ว +11

    The event listener breakpoint was probably the worst one to show off since most of us use some type of framework which wraps event listeners and until you get to your code you would've console.logged the whole app 😁

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

      That's gonna be a tough one, you'll have to handle frameworks when added from CDNs, when being bundled, AMD, CommonJS... That starts to sound like a dream to have that feature. I advise everyone to start adding debugger statements instead of console.logs everywhere they would've added them, and they would most probably don't feel the need for event listener breakpoints. Also that way when doing cross browser testing of a certain feature you'll always break on the debugger and not whatever the DevTools of browser X gets you to (not to mention just finding their placement in the UI). People still use IE after all 😥

    • @CompTutts
      @CompTutts 6 ปีที่แล้ว +4

      This looks awesome, I will be trying it out. You might as well do a short video bringing some awareness to other web devs about this feature.

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

      @Kayce - Great. I tested with jQuery and it is working. For AngularJS ng-click directive, it stops one level above in a script with yellow background. From there we can step into the correct function.

    • @nielskersic328
      @nielskersic328 6 ปีที่แล้ว

      They fixed it with Chrome 66. developers.google.com/web/updates/2018/02/devtools#tip

  • @brunovincent1969
    @brunovincent1969 6 ปีที่แล้ว +3

    On the first screen you forgot one needs to click on "Network" tab, my Chrome started on Filesystem tab, so didn't look the same, small detail, but important;)

  • @youee1234
    @youee1234 6 ปีที่แล้ว

    If I'm using sourcemap, how do I set devtools to open the right module?
    is it the same question as @Dimitar Nestorov?
    I'm using React and bundling it with webpack, so, bringing me into the bundle file isn't very efficient

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

    Thanks so much, you are the best. Finally i learnt something new today.

  • @platinums99
    @platinums99 6 ปีที่แล้ว

    When can devtools dynamicly change non .js files, ie inline javascript in the html file

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

    His jacket is so lit, I want it!

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

    EXCEPTIONAL! Just what I needed to get me going on debugging! :o) Thanks a bunch!!

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

    if you write the code in the manner
    if (cond) {
    return true;
    } else (
    return false;
    }
    instead of simple
    return cond;
    why do you think that you may teach someone to something ... ?

  • @inponderland
    @inponderland 6 ปีที่แล้ว

    thanks for teaching me a better way, funky shirt man.

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

    I tried the event listener in an incognito window and it still pauses on the wrong line of code. Any suggestions?

  • @abiodunolowode
    @abiodunolowode 5 ปีที่แล้ว

    i find it impossible to edit my code at the end of the video to test if it works just as you did. seems like it's read only over here. any ideas why?

  • @JuanGarcia-ve4qh
    @JuanGarcia-ve4qh 4 ปีที่แล้ว

    does anyone know if it's possible to edit this snippets from an external editor? I miss a lot of shortcuts and other helpers.

  • @jameshillman1604
    @jameshillman1604 5 ปีที่แล้ว

    I was just happy that I knew the problem before going through the debugger...Whoop Whoop im learning

  • @paulthompson3156
    @paulthompson3156 4 ปีที่แล้ว

    Wow. I never knew. Very useful ! Thank you.

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

    I feel like I am 10 levels up in web developing in 10 mins :D thanks

  • @Tassaczek
    @Tassaczek 3 ปีที่แล้ว

    Probably I should watch this video before 20h of debugging :D

  • @lolheytherejimmy
    @lolheytherejimmy 6 หลายเดือนก่อน +1

    this needs to be updated, it doesn't work like this anymore

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

    How did you open console? What is the short cut key ?

  • @raghunadh_g
    @raghunadh_g 3 ปีที่แล้ว

    Kinda misleading for the beginner to understand, considering the example you took! Played it smart by allowing the user to give inputs making the debugger stop for click event listener which inturn allowed me to enter input. I was trying to give the inputs by inserting breakpoint before the readInputs function and the dev tool doesn't allow me to, says: "paused in the debugger". If this is how it should work then it's fine. Since the usage is sometimes not obvious and as all of us are impatient 😂 I think that's the reason why beginners go for console.log instead of debugging.

  • @Cloud-577
    @Cloud-577 5 ปีที่แล้ว

    thank you for the wonderful tips and tricks

  • @ladybug155
    @ladybug155 10 หลายเดือนก่อน

    @5:20 scope > local/global values currently defined

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

    You're awesome, things for the tut :).

  • @عبدالقادرعبدالرحمنعبدالله

    It really helped me @ the right time. Thank U so much.

  • @dannordquist
    @dannordquist 3 ปีที่แล้ว

    It doesn't work when I use incognito tab?

  • @Gallienus53
    @Gallienus53 5 ปีที่แล้ว

    Quite confusing. Apparently you're working on javascript code but nowhere is it mentioned which piece of code do you load. Until that happens the Event Listener option and many others are not displayed. As of 5/2019, opening the counsole at the page you referenced shows none of the files you're working with. Actually I was able to find it eventually, a little difficult tho.

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

    You save my life starLord