Проверка на несоответствие версий
В Chrome перейдите к about: version и убедитесь, что основная версия Chrome соответствует версии Pepper, которую вы использовали для создания примеров.
Проверьте консоль JavaScript в Chrome на наличие ошибок
Вы можете найти его, щелкнув значок гаечного ключа в верхнем правом углу Chrome и выбрав Инструменты -> Консоль JavaScript.
Проверьте модуль NaCl для получения дополнительной информации
В консоли JavaScript вы также можете проверить элемент embed модуля NaCl. Например, если тег для вставки имеет id="nacl_module"
, вы можете проверить его, набрав
theModule = document.getElementById ('nacl_module');
theModule.lastError;
Проверьте вывод Chrome на stdout / stderr
На Mac или Linux запустите Chrome из терминала и посмотрите на вывод на консоли. Например, на Mac вы обычно идете
/ Приложения / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --enable-nacl
В Windows Chrome не пишет в терминал, если запущен из командной строки. По этой причине вам нужно перенаправить stdout / stderr из Chrome, установив переменные среды NACLLOG, NACL_EXE_STDOUT и NACL_EXE_STDERR. Укажите их на различных файлов, например,
NACLLOG = c: \ my_project \ nacl.log
NACL_EXE_STDOUT = c: \ my_project \ nacl_stdout.log
NACL_EXE_STDERR = c: \ my_project \ nacl_stderr.log
Затем (повторно) запустите Chrome (убедившись, что эти переменные среды действуют).
Подключить отладчик
Инструкции по использованию поддержки отладки (в настоящее время только 64-битная Windows и 64-битная Linux) доступны по адресу https://developers.google.com/native-client/pepper18/beta-docs/debugging.
Перезапуск Chrome означает закрытие всех окон
При разработке для Native Client часто перезагружается Chrome. Важно закрыть все окна Chrome; в противном случае он фактически не перезапустился.