我有一个 HTML 页面,其中包含一些被黑的脚本,其中包含类似的内容
setTimeout(function () {
window.location = window.location;
}, 3000);
但是假设这个页面使用了大量精简的 JS 并跨越多个文件,使用 Chrome/Firefox 开发工具,如何从多个文件中找出上述代码段?即停止执行并在当前运行的行上中断?
最佳答案
“发现(ting)上面的代码部分”和“停止(ping)当前运行行的执行并中断”是完全不同的事情。
发现上面的代码部分
要在各种源文件中的任意位置查找代码,您可以使用 Chrome 开发工具的全局搜索功能:
打开开发工具(F12、Ctrl+Shift+I 或通过菜单)
切换到“源” Pane
按 Ctrl+Shift+F(在 Mac 上可能是 Cmd+Shift+F)
输入您要查找的内容
停止(ping)当前运行的行的执行并中断
打开开发工具(F12、Ctrl+Shift+I 或通过菜单)
切换到“源” Pane
点击暂停按钮(它看起来像两个垂直条)
开发工具应该在尝试运行的下一段 JavaScript 上中断(根据 this page on developer.chrome.com
)。
关于javascript - 如何中断当前正在运行的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947327/