我已經通過各種網絡資源查看並完成了一些谷歌搜索,但我似乎無法找到任何關於如何工作的具體說明在Google Chrome中使用V8 --trace- *標誌。我已經看到了一些「你可以在Chrome中做到這一點」,但我一直無法找到我在找什麼,這是這樣輸出的:(片段靠近帖子的底部) Optomizing for V8。在谷歌Chrome瀏覽器中使用--js標誌來獲取 - 跟蹤輸出
我發現數據記錄到一個文件的參考:Profiling Chromium with V8,我發現該文件可能命名爲v8.log:(丟失該鏈接),但我還沒有找到任何線索如何生成該文件或它所在的位置。它沒有出現在chrome目錄或用戶目錄中。
顯然我需要爲chrome.dll啓用.map文件,但我無法找到任何幫助我的東西。
我寧願使用Chrome的V8,而不是構建V8和使用shell,這是因爲我想測試的JavaScript使用DOM,我不相信它會包含在V8 shell中。但是,如果是這樣,那將是很好的知道,那麼我可以重寫代碼工作sans-html文件和測試。但我的猜測是,V8本身就是sans-DOM訪問,就像node.js
所以總結一下;
- 在Windows 7旗艦版64位
- 快捷方式目標是
"C:\Users\ArkahnX\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --no-sandbox --js-flags="--trace-opt --trace-bailout --trace-deop" --user-data-dir=C:\chromeDebugProfile
- 尋找是否this類型的輸出可以從鉻
- 如果是這樣,哪裏會日誌中記錄運行谷歌Chrome瀏覽器Canary ?
- 如果不是,我應該期待什麼樣的輸出,並且我又能在哪裏找到它?
謝謝任何幫助!
與我是如何得到的答案修訂爲我
使用下面的答案的工作,我安裝Python來它的默認目錄下,並修改了腳本,以便它有完整路徑鑲邊。從那裏我將文件類型關聯設置爲.py文件到python並執行腳本。現在每當我打開Chrome Canary時,它都會運行該Python腳本(至少在我重新啓動我的電腦之前,我將不得不再次運行該腳本)
結果正是我一直在尋找的!
我不是關於Python很熟悉,但在運行通過'腳本 「C:\ Python27 \ python.exe」 chromeDebug.py'給出了一個IO錯誤:' IOError:[Errno 2]沒有這樣的文件或目錄:'chrome.exe'。解決方案是將「chrome.exe」更改爲完整路徑嗎? – ArkahnX
是的,我沒有指定chrome.exe的完整路徑;我只是在chrome.exe所在的目錄下執行它。 –
(以admin身份運行)我把它放在Chrome旁邊的文件「bastard.py」中,但是我得到了 Traceback(最近調用最後一個): 文件「bastard.py」,第8行,在 with open(「 chrome.exe「,」r + b「)爲f: IOError:[Errno 13] Permission denied:'chrome.exe' –
Pawel