如何在chrome浏览器dns缓存列表中添加条目(更改源代码)

sae*_*deh 5 c google-chrome

我一直在研究Chrome源代码,我正在对性能测试进行一些更改.

我有兴趣在chrome缓存中添加新的DNS条目,以便显示在其中 chrome://net-internals/#dns

我很难在源代码中找到正确的流程.

有经验的人可以帮忙吗?

我找到了dns解析器代码./net/base/dnsrr_resolver.cc 这是dns解决方案发生的地方,但是,我有兴趣手动插入dns条目而不进行解析调用.

sae*_*deh 2

我最终修改了 net/base/host_resolve_proc.cc 中的代码。这是进行解析的系统调用发生的地方。如果使用新的分辨率条目更新地址列表,浏览器将使用新的分辨率更新其主机缓存。