How to add breakpoints in your inline javascript in chrome

前端 未结 3 1348
旧时难觅i
旧时难觅i 2021-01-31 20:31

I want to debug my javascript code and able to successfully place breakpoints at required places under sources tab.

However, I have run into an issue where I want to de

相关标签:
3条回答
  • 2021-01-31 20:44

    Another way can be using the dynamic script method. Chrome provides simple parser command which can tag dynamically loaded JS.

    <script type="text/javascript">
    [...]
    //# sourceURL=dynamicScript.js 
    </script>
    

    This line tells the chrome debugger that this whole script inside the script tag should be interpreted as a dynamicScript.js file. You can find the file on the debugger list and easily set up breakpoints or check the code.

    Note : @ is replaced by # to avoid errors on unsupported browsers

    Breakpoints in Dynamic JavaScript

    0 讨论(0)
  • 2021-01-31 20:49

    I have found the solution. We can put breakpoints on inline javascript too.

    Solution:

    • Go to source tab in chrome dev tool and you can see all the sources there.
    • Your HTML code will be present with similar directory structure as it is followed in your URL.
    • And then you can open your HTML and place breakpoint in your inline javascript code
    0 讨论(0)
  • 2021-01-31 21:09

    @blunderboy If you have following type of JS includes inside your BODY tag it will never show up in your directory structure, so in that case your solution wont work.

    <div>
    <script src="myJSfile.js">
    </script>
    </div>
    

    this happens in jquery mobile where everything outside a page div is not loaded, so you have to include JS inside the page div.

    I would have marked answer by @fazzyx as correct answer as that is how at least chrome would show even those included files.

    0 讨论(0)
提交回复
热议问题