代码之家  ›  专栏  ›  技术社区  ›  Robert Oschler Rob

无法在XmlHttpRequest模块上获得断点(Javascript引擎/XHR请求)

  •  0
  • Robert Oschler Rob  · 技术社区  · 7 年前

    重要提示:请不要给出与在Google Chrome的DevTools调试器中设置Javascript断点相关的答案。我试图让断点在Chromium开源浏览器的C++源代码中工作,而不是在DevTools调试器中。

    C: \Users\realsensive\Documents\chromium\src\third\u party\WebKit\Source\core\httprequest

    我在该模块中几乎每个显著方法上都设置了断点,但它们从未被击中。PhistucK指出,Chrome启动了几个进程,执行Javascript引擎的进程很可能与VS启动的主进程不同,从而破坏了断点。

    2) (重新)加载了一个我知道会从Javascript发出许多XHR请求的网页。 3) 与流程分离

    在所有5次试验中 没有一个 的断点被击中。

    工作显然,这只是与Javascript相关的代码,我无法获得断点来触发。

    1 回复  |  直到 7 年前
        1
  •  3
  •   jmrk    7 年前

    关于在Windows上调试Chromium,特别是在渲染器进程中设置断点的官方说明如下: https://www.chromium.org/developers/how-tos/debugging-on-windows#TOC-Multi-process-issues . 你试过哪些步骤?

    另外,我只想澄清一下:JavaScript引擎是V8,它在 <chromium>\src\v8 XMLHttpRequest 因为这不是ECMAScript功能。中的代码 <chromium>\src\third_party\WebKit\