gpt4 book ai didi

visual-studio - Visual Studio : Debugging Chrome with Source?

转载 作者:行者123 更新时间:2023-12-05 09:00:05 24 4
gpt4 key购买 nike

我已经成功地在 Visual Studio 中为谷歌浏览器(开发 channel )设置了下载符号。这有助于理解反汇编,但是当我进入一个函数时,我想查看C++ 源代码。 (它会打开一个对话框,让我找到我当然没有的源文件。)

是否有服务器可以让 Visual Studio 自动找到 C++ 源文件的匹配版本?

最佳答案

使用符号服务器(如 http://www.chromium.org/developers/how-tos/debugging 中所述)足以为您提供 PDB,但它本身并不能为您提供源代码。要获取源代码,需要启用源索引。

构建期间的源索引通过向 PDB 文件添加额外数据(因此获取 PDB 文件是正确的第一步)来工作,告诉调试器如何从版本控制中检索源文件。但是,此功能在 windbg 和 Visual Studio 中默认处于关闭状态。也就是说,默认情况下,windbg 和 Visual Studio 会忽略 Chrome 添加的源索引信息。

在 Visual Studio(自 2002 年以来的所有版本)中,您可以通过转到工具-> 选项-> 调试-> 常规-> 启用源服务器支持来启用它。您可能还想检查“将源服务器诊断消息打印到输出窗口”,以防它最初不起作用。

在 windbg 中,您可以在命令窗口中键入“.srcfix”,或者转到文件 -> 源文件路径并在源路径对话框中键入 SRV*。如果您需要诊断,请在命令窗口中输入“!sym noisy”。

请注意,自 2014 年 12 月起,建议您使用 https 而不是 http 来检索 Chrome 符号,以提高安全性,因此请使用 https://chromium-browser-symsrv.commondatastorage.googleapis.com作为符号服务器地址。

有关源索引的更多详细信息,请参阅我写的这篇博文:

https://randomascii.wordpress.com/2011/11/11/source-indexing-is-underused-awesomeness/

关于visual-studio - Visual Studio : Debugging Chrome with Source?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6802292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com