Chromium 开发者工具未命中断点,触发事件的来源不可见

Chromium Developer Tools not hitting breakpoints AND source of triggering events not visible

提问人:Vega4 提问时间:1/31/2023 最后编辑:Vega4 更新时间:1/31/2023 访问量:30

问:

[过去](我可以应付,绕过):我曾经不时遇到一个问题,即 Chromium 开发人员工具不会将正在运行的代码与其下载的实际文件相关联。至少这是它的“感觉”。

即使代码正在执行,代码文件也不会在 Google Dev Tools 中可见。如果点击“浏览文件”图标 - 该文件将不在列表中。因此,无法放置断点并调试文件。

解决这一问题的工作曾经对我有用。发生这种情况时,我通常通过写入控制台终端的消息来跟踪代码源代码,因为 Chromium 会在记录的消息旁边指示其调用(console.log() 的来源。“文件”的名称通常是一些随机的东西。因此,难怪断点没有被击中,因为事实证明,出于某种原因,Chromium 认为执行的不是“swarm.js”,而是一些随机的“VM2231~.js”——“动态文件”总是遵循“VM[NUMBER]”模式——无论出于什么原因。enter image description here无论如何,“解决方法”曾经奏效。至少在开发人员工具中未列出的文件的情况下。所以当时我最终调试了如下所示的文件:enter image description here

本案:但是,今天,即使这样也不再对我有用了。

突然之间,断点既没有被击中,我也无法看到触发控制台 .log( 调用的代码源代码 - 对于某些代码文件。

请注意,对于某些调用,源代码根本没有在右侧描述。如果我在相应的文件中放置断点,这些断点也永远不会被命中。

enter image description here

总之:

  • 未命中断点。
  • 根本没有描述某些源文件的 console.log( 调用源。

因此,代码执行了,我仍然无法进一步工作,因为我无法调试。

如果这有什么帮助,这些是 JavaScript 模块,在运行时动态加载。

javascript 调试 chromium google-developer-tools

评论


答: 暂无答案