Przeglądałem różne źródła w Internecie i wykonałem wiele wyszukiwań w Google, ale nie mogę znaleźć żadnych konkretnych instrukcji, jak pracować z flagami V8 --trace- * w Google Chrome. Widziałem kilka "Możesz to zrobić także w Chrome", ale nie udało mi się znaleźć tego, czego szukam, co jest takie: (fragmenty znajdują się w pobliżu dolnej części wpisu) Optomizing for V8.Używanie --js-flags w Google Chrome do uzyskiwania --trace output
Znalazłem odniesienia, że dane są rejestrowane w pliku: Profiling Chromium with V8 i znalazłem, że plik jest prawdopodobnie nazwany v8.log: (utracił ten link), ale nie znalazłem żadnych wskazówek, jak wygenerować ten plik lub jego lokalizację. Wygląda na to, że nie znajduje się w katalogu chrome lub katalogu użytkownika.
Najwyraźniej muszę włączyć pliki .map dla chrome.dll, ale nie byłem w stanie znaleźć niczego, co mogłoby mi w tym pomóc.
Powodem, dla którego wolałbym używać V8 w Chrome, zamiast budować V8 i używać powłoki, jest to, że JavaScript, który chciałbym przetestować, korzysta z DOM, którego, jak sądzę, nie będzie zawarte w powłoce V8 . Jeśli jednak jest, świetnie byłoby wiedzieć, to mogę przepisać kod do pliku sans-html i przetestować. Ale domyślam się, że V8 samo w sobie jest dostępem sans-DOM, jak node.js
Podsumowując;
- Running Google Chrome Canary na Windows 7 Ultimate x64
- cel Skrót jest
"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
- Szukasz czy this typ wyjścia mogą być rejestrowane z chrom
- jeśli tak, to gdzie dziennik byłby ?
- Jeśli nie, jakiego rodzaju wyników należy się spodziewać, i znowu, gdzie mogę go znaleźć?
Dziękujemy za pomoc!
zmianie ze jak mam odpowiedź dla mnie pracować
Za pomocą poniższego odpowiedź, mam zainstalowany Python Jest to domyślny katalog, a zmodyfikowany skrypt więc miał pełną ścieżkę do Chrome. Stamtąd ustawiam skojarzenia plików z plikami .py na pythona i wykonuję skrypt. Teraz za każdym razem, gdy uruchamiam Chrome Canary, uruchamiam ten skrypt Pythona (przynajmniej do czasu ponownego uruchomienia komputera, wtedy będę musiał ponownie uruchomić ten skrypt)
Rezultat jest dokładnie taki, czego szukałem!
nie jestem dużą wiedzę o Pythonie, ale uruchomienie skryptu przez ' "C: \ Python27 \ python.exe" chromeDebug.py' daje IOError:' IOError: [Errno 2] Brak takiego pliku lub katalogu: "chrome.exe". Czy rozwiązaniem byłoby zmienić "chrome.exe" na pełną ścieżkę? – ArkahnX
Tak, nie określiłem pełnej ścieżki do chrome.exe; Chciałbym po prostu wykonać go w tym samym katalogu, w którym znajduje się chrome.exe. –
(działa jako administrator) Umieszczam go w pliku "bastard.py" obok Chrome, ale dostaję Traceback (ostatnie ostatnie połączenie): Plik "bastard.py", wiersz 8, w z otwartym (" chrome.exe "," r + b ") jako f: IOError: [Errno 13] Odmowa uprawnień:" chrome.exe " –
Pawel