【发布时间】:2021-01-27 19:58:48
【问题描述】:
我想在 Chrome 浏览器中逐行调试一段 javascript 函数,但每次在某些 [VM]XXX 中打开 chrome 的 'Source'模式,我看不到我正在调试哪一行。它只是显示整个功能块,而不是让我显示逐行调试。
如果您注意到,则未启用逐行调试。如何逐行查看/调试,以便我可以了解我现在究竟在哪一行,哪一行导致错误以及为什么?这个 [VM]XXX 模式在 chrome 中是否有任何禁用/启用?
【问题讨论】:
-
VM表示它是动态创建的脚本,例如通过使用eval、new Function或附加一个DOMscript元素,其中的代码不是来自src。这是您的代码或编译器/捆绑程序所做的,因此您需要对其进行更改。不过,通常可以逐行调试此类脚本,因此在您的情况下,源映射可能存在问题。 -
你在写,我已经做的是,
disabled源地图。现在我可以在 chrome 中逐行调试我的 javascript。要取消选中源映射,我去了 F12 > Settings > Preferences > Sources > Enable JavaScript source maps。
标签: javascript google-chrome debugging google-chrome-devtools