Skip to content
大纲

代码调试

PC 端

F12 即可进入提调试

反调试

某些网页可能增加了反调试内容以免被轻易的爬取

  • 无限 debuggfer: 如 setInterval(() => debugger, 100),

    • 恢复: ctrl + F8 禁用断点调试即可跳过
  • 复写 console: 如 someLog = console.log; console = {};

    js
    // 通过 iframe 恢复
    var iframe = document.createElement("iframe");
    document.body.appendChild(iframe); // NOTE: 须要先挂载到 document 上
    console = iframe.contentWindow.console;

移动端

手机页面调试

  • 开启 usb 链接, 进入 chrome://inspect/#devices 进行调试(印象中可能需要翻墙)
  • 对于 app 内部 webview, 可以参考这篇 文章

企业微信调试

  • 使用内置浏览器打开的页面或应用

通过网络抓包: 可以参考这篇 文章

通过插件调试: eruda

js
// 引入 eruda
(function () {
  var script = document.createElement("script");
  script.src = "//cdn.jsdelivr.net/npm/eruda";
  document.body.appendChild(script);
  script.onload = function () {
    eruda.init();
  };
})();