如何單獨編譯chrome單元測試?

時間 2021-06-02 19:32:03

1樓:你我

首先根據你給的這個鏈結,我們可以知道這是個unit test, chromium的C++ unit test是所謂的GTest。

然後我們就去http://

cs.chromium.org

搜這個檔案的名字,看看它在哪個gn target,發現這個東西是net_unittest的一部分。

那麼假設你已經知道怎麼編譯chromium,跑下面這個就編譯好了。

nice ninja -C out/Debug -j2000 -l50 net_unittest

然後就是跑這個test

out/Debug/net_unittest --gtest_filter=*DiskCacheBackendTest.SparseEvict*

大概思路就是這樣,至於具體能不能跑,可以參考一下chromium的這個文件。這個根據平台有所不同,如果是Windows,我還從來沒有編譯過chromium for Windows。不過原理是一樣的。

編譯器是如何編譯自己的?

何源 比如你是馬雲,沒身份證 編譯器 之前怎麼證明自己是馬雲。那你得弄來一張名為馬雲的身份證 編譯器 問題來了,這張身份證怎麼來呢?你去找你爸要了戶口本 其他語言的編譯器 去派出所填寫了自己的資料 自己編譯器原始碼 辦理身份證,因為戶口本上你的名字是馬雲,派出所給了一張名為馬雲的身份證。從此,你不用...

Chrome 在 Google 的地位如何?

艾毢繙 Google不是要做chrome OS嗎?我覺得這個想法挺好,現在的電腦檔案和資訊仍然大多數是在使用者的終端上,這意味著你要麼一天到晚拖個筆記本,要麼帶著移動儲存裝置,如果你時刻需要這些的資訊的話。做成瀏覽器OS的好處就是把個人的資訊儲存在雲端而不是終端,這樣你無論在什麼地方,只要記得你的帳...

前端如何分析 chrome 頁面崩潰?

巢鵬 如果你知道復現的方法可以按照這個文件build乙個對應的平台的Chromium debug build,然後復現看Chromium的堆疊。你的情況我看著像OOM,看看這些文章是否能幫到你。我沒有真正做過網頁前端,以前我查OOM一般是做snapshot然後比較。這裡還有一位在日本小姐姐提供的自動...