
1.在当前项目下打开终端,运行命令"node --debug-brk Web storm"然后ctrl+c
2.在需要debug的文件中,点击右上角带有js的图标,进入edit configurations界面
3.进入后点击左上角+,选择node.js remote debug
4.编辑name以及确保port和步骤1中得到的port一致,点击apply然后点击ok
5.再在终端运行命令" node --debug-brk "需要debug的js文件名
6.在需要debug的js页面设置断点,然后右击运行debug即可
7.完成后出现如下图
你好,这个问题其实很简单,如果异步加载的JS可以直接修改,则可以通过在该JS文件中手动添加“debugger”语句实现自动断点。例如异步加载的JS文件内容为:(function(window){
var num = Math.random() * 1000
debugger// 调完记得删除
num += 100
console.log(num)
})(window)
待调试完毕后,删除该语句即可。
但是,如果被异步加载的JS不方便随意修改,则可以将JS存到本地,使用Fiddler等代理软件,将JS代理到本地,再使用以上方法进行调试。待修复完毕后删除调试代码,上传覆盖远程JS文件即可。
另外,我曾经写过一篇文章《一探前端开发中的JS调试技巧》有更详细的演示,只需前往百度首页搜索文章标题,即可得到文章地址。
希望是你想要的答案,如有疑问可追问,望采纳~~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)