我应该如何使用 vs2019 在 chromium 代码中调试 HTMLDocumentParser 类(位于第三方)?
我应该如何使用 vs2019 调试到 Third_party/blink/renderer/core/html/parser/html_document_parser.cc 中的 HTMLDocumentParser 类?
当我调试 chrome.exe 时,我在该文件中放置了一个断点,但它显示“当前不会命中断点。尚未为该文档加载任何符号。”
感谢您的帮助。
How should I debug into HTMLDocumentParser class which is in third_party/blink/renderer/core/html/parser/html_document_parser.cc
with vs2019?
When I debug chrome.exe, I put a breakpoint in this file, but it shows me that "the breakpoint will not currently be hit. No symbols have been loaded for this document."
Thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Chromium 使用多进程架构,如下所示此处
。就您而言,您正在调试浏览器进程。
一旦主浏览器进程启动,Chromium 将生成一些渲染页面的渲染器进程。所以你应该调试渲染器进程。您必须附加到特定的渲染器进程才能对其进行调试。
要在 Windows 上调试渲染器进程,您可以在此处 以及其他平台此处
Chromium uses multi-process architecture as shown here
. In your case, you are debugging the browser process.
As soon as the main browser process is launched, Chromium will spawn some renderer processes which renders the page. So you should debug renderer process instead. You have to attach to that specific renderer process to debug it.
To debug renderer process on Windows, you can find instructions here and for other platforms here