我正在开发一个大型项目,该项目已经开发了好几年,并且拥有大量的代码.最近无法提醒的警报开始出现.它只是说Undefined.我需要找到此警报的来源.是否有机会制作"断点警报"之类的东西?我想看看这个警报的来源.一种可能性是重新定义警报功能.我试图在Firefox中制作它没有任何成功.
这是一个老问题,但我想我会帮助提供一个更简单的解决方案。在 Chrome 中查找源代码的一个非常简单的方法是在 window.alert 的控制台中放置调试:
debug(window.alert)
Run Code Online (Sandbox Code Playgroud)
这将打破警报并带您到源头。一般来说,只要调用函数 fname ,使用带有 debug(fname) 的控制台就会中断。
我将在代码的开头重新定义window.alert以用于此类开发目的.
window.alert = function(e){ console.warn( "Alerted: " + e ); }
Run Code Online (Sandbox Code Playgroud)
这肯定会给你一个行号.(在chrome控制台上测试)
| 归档时间: |
|
| 查看次数: |
1432 次 |
| 最近记录: |