How to add breakpoints in your inline javascript in chrome

我怕爱的太早我们不能终老 提交于 2019-12-02 18:44:19
fazzyx

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

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

@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.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!